6 modules · 63 lessons · 47 hours

All tracks

Beginner · every module free · 6 challenges

Array Programming & Vectorization
5h · 7 lessons

Arrays, shapes, broadcasting and the loop you should not write. Every lab in this curriculum is written against this.

Linear Algebra for Machine Learning
12h · 15 lessons

Vectors, systems, matrices, transformations and eigenvectors, each one arriving before the thing that needs it.

Calculus & Optimization
9h · 11 lessons

Derivatives, integrals, gradients and the descent that uses them, ending at Newton's method.

Probability
8h · 12 lessons

Events, Bayes, random variables, distributions and the covariance matrix that PCA and anomaly detection both need.

Statistics & Inference
9h · 12 lessons

Sampling, estimation, confidence, hypothesis testing and the A/B test they add up to.

Numerical Computing & Stability
4h · 6 lessons

Floating point, overflow, the log-sum-exp trick and the reason your loss became NaN.

The other tracks

Level
Intermediate
Size
9 modules · 70h
Level
Advanced
Size
9 modules · 86h