MACHINE LEARNING ROADMAP • BEGINNER → PRACTITIONER

Learn ML in the order the ideas actually connect.

Do not memorize fifteen algorithms independently. Learn the shared mathematical ideas first, then see how each new model changes the hypothesis, loss, assumptions or optimization strategy.

RECOMMENDED ORDER

The shortest path to a connected ML mental model

02

Learn the minimum mathematics for ML

Focus on vectors, matrices, distance, probability, derivatives, gradients, variance and covariance. Learn each idea through the algorithms it powers rather than as isolated theory.

MATH
05

Unsupervised learning: discover structure without labels

See the difference between centroid-based, hierarchical and density-based clustering, then learn PCA as a variance-preserving change of coordinates.

UNSUPERVISED
06

Compare, select and justify

The final skill is not naming algorithms—it is choosing one for a data/problem context and explaining the trade-offs in accuracy, interpretability, speed, assumptions and complexity.

PRACTICE
START HERE

Your first model: Linear Regression

It introduces prediction, parameters, residuals, loss, fitting and gradient descent in one visual problem.

Open lesson →