AI Courses

Machine Learning

Supervised and unsupervised learning with scikit-learn: regression, trees, ensembles, SVMs, clustering and the math underneath.

21 Lessons
Knowledge Course
01

What Is Machine Learning?

Define machine learning, contrast it with rules-based programming, and survey where ML wins in production.

40 min
02

Types of Learning

Supervised, unsupervised and reinforcement learning — and the sub-tasks that fall under each.

45 min
03

The Learning Problem

Formalize what a model learns: features, targets, hypotheses and loss — the vocabulary of every ML paper.

50 min
04

The Python ML Stack

Get fluent with scikit-learn: estimators, fit/predict, pipelines, and the dataset zoo used everywhere.

50 min
05

Linear Regression

The workhorse of prediction: least squares, multiple predictors, and interpreting coefficients.

55 min
06

Gradient Descent

The optimization loop under every model: compute the gradient, step downhill, repeat.

55 min
07

Logistic Regression

Probability for classification: the sigmoid, log loss, and decision boundaries that stay interpretable.

55 min
08

Decision Trees

Greedy splits, impurity, and why trees are the most interpretable nonlinear models.

55 min
09

Ensemble Methods: Bagging & Random Forests

Combine many weak models into one strong predictor with bagging and random forests.

55 min
10

Gradient Boosting

Boosted trees — the tabular-data champion — fit sequentially to the mistakes of previous models.

60 min
11

Support Vector Machines

Max-margin classification, the kernel trick, and when SVMs beat other models.

55 min
12

K-Nearest Neighbors

The simplest nonparametric model: predict by voting among the closest training points.

45 min
13

Naive Bayes

Bayes' rule applied to text and beyond — fast, simple, and shockingly effective on the right problems.

45 min
14

Feature Scaling & Selection

Prepare features so models learn well: scaling, encoding, selection, and dropping noise.

55 min
15

Regularization

Penalize complexity: L1 and L2 regularization, and the bias-variance trade-off made concrete.

55 min
16

Cross-Validation

k-fold cross-validation gives a more honest error estimate than a single split — and catches tuning leaks.

55 min
17

Hyperparameter Tuning

Search parameter space systematically with grid, random and Bayesian strategies — without leaking into the test set.

60 min
18

Classification Metrics Deep Dive

Precision, recall, F1, ROC curves and calibration — choose the metric that matches the business cost.

55 min
19

K-Means & Clustering

Cluster unlabeled data with k-means, pick k responsibly, and interpret clusters as business segments.

50 min
20

Dimensionality Reduction with PCA

Project high-dimensional data onto its principal components — for visualization, denoising and speed.

55 min
21

Machine Learning Roadmap

Synthesize the course, plan the next projects, and chart the path into deep learning and production ML.

40 min
Curated Resources