Programmes · 10 courses · ≈ 44 ECTS
Foundations of Machine Learning
From first derivative to first trained network: the mathematics, the statistics, and the core methods, in the order that makes each step feel inevitable rather than mysterious.
- 19 ECTS
Mathematical foundations
MATH 110 is four hours of geometric intuition — watch it immediately before MATH 201.
MATH 101 Single Variable Calculus MIT OpenCourseWare · David Jerison 6 ECTS MATH 110 Essence of Linear Algebra 3Blue1Brown · Grant Sanderson 1 ECTS MATH 201 Linear Algebra MIT OpenCourseWare · Gilbert Strang 6 ECTS STAT 101 Introduction to Probability Harvard University · Joseph K. Blitzstein 6 ECTS - 4 ECTS
Programming
Already a confident programmer? Skip ahead — CS 110 exists to make the labs in later stages routine.
- 8 ECTS
Core machine learning
- 13 ECTS
Deep learning
ML 210 and ML 220 approach the same summit from opposite faces — top-down practice and bottom-up construction. Ambitious students take both.
On completing this programme you can read the machine learning literature without flinching: you have done calculus and linear algebra properly, reasoned about probability, trained classical models by hand, and built neural networks from scratch.