6 modules · 48 lessons · 60 hours

All tracks

Intermediate · every module free · 6 challenges

Neural Networks from Scratch
12h · 8 lessons

Forward pass, backward pass and a working network in NumPy before you are allowed to import a framework.

Making Deep Networks Train
10h · 8 lessons

Initialization, normalization, dropout, weight decay and the vanishing gradient -- everything between a network that exists and one that converges.

Optimizers & Training Dynamics
8h · 8 lessons

Learning rate schedules, warmup, batch size effects, gradient clipping and mixed precision.

Structuring ML Projects
8h · 8 lessons

Error analysis, data-centric iteration, baselines and knowing which experiment to run next.

Convolutional Networks & Vision
12h · 9 lessons

Convolutions, the architectures that mattered, detection and segmentation, and vision transformers.

Sequence Models
10h · 7 lessons

RNNs, LSTMs, encoder-decoders and the attention mechanism that replaced them.

The other tracks

Level
Advanced
Size
5 modules · 50h
Level
Advanced
Size
7 modules · 62h
Level
Advanced
Size
7 modules · 62h
Level
All levels
Size
5 modules · 42h
Level
Beginner
Size
5 modules · 52h
Level
Beginner
Size
5 modules · 46h
Level
Intermediate
Size
7 modules · 64h