The curriculum
73 courses in 10 tracks hold 671 modules. At four lessons a module that is about 2,684 lessons, or roughly 1,120 hours of study. Every lesson declares what it depends on, so the whole thing is one connected path, not a reading list.
What is live today: 40 modules and 160 lessons. The rest ships in four rings, described in the roadmap.
How the tracks connect
Read left to right. Each track supplies prerequisites to the ones after it.
12 courses · L0 to L4
→
8 courses · L0 to L3
→
S · Statistics and Data Analysis
8 courses · L1 to L4
→
7 courses · L1 to L4
→
10 courses · L2 to L4
→
7 courses · L2 to L4
→
9 courses · L2 to L4
→
5 courses · L2 to L4
Two tracks run alongside the others from early on:
4 courses · L1 to L4
C · Capstones and Research Practice
3 courses · L1 to L4
The ten tracks
| Track | Courses | Modules | Levels | What you gain |
|---|---|---|---|---|
| M · Mathematics | Courses 12 | Modules 116 | Levels L0 to L4 | What you gain The maths under every later track |
| P · Programming and Data | Courses 8 | Modules 70 | Levels L0 to L3 | What you gain Python, SQL, data handling and engineering habits |
| S · Statistics and Data Analysis | Courses 8 | Modules 75 | Levels L1 to L4 | What you gain Inference, regression, Bayesian methods, causality, time series |
| ML · Machine Learning | Courses 7 | Modules 72 | Levels L1 to L4 | What you gain Classical ML from the first model to learning theory |
| DL · Deep Learning | Courses 10 | Modules 94 | Levels L2 to L4 | What you gain Neural networks through generative models and theory |
| RL · Reinforcement Learning | Courses 7 | Modules 63 | Levels L2 to L4 | What you gain Bandits through RL for language models |
| A · Applied AI | Courses 9 | Modules 81 | Levels L2 to L4 | What you gain NLP, LLMs, agents, vision, speech, recommenders and classical AI |
| E · ML Engineering | Courses 5 | Modules 42 | Levels L2 to L4 | What you gain Designing, deploying, monitoring and scaling ML systems |
| R · Responsible AI | Courses 4 | Modules 34 | Levels L1 to L4 | What you gain Fairness, interpretability, privacy, safety |
| C · Capstones and Research Practice | Courses 3 | Modules 24 | Levels L1 to L4 | What you gain Projects, paper reproduction, research writing |
The five levels
Every course carries a level, so you know what you must already know and what you will be able to do at the end.
| Level | Name | You start with | You finish able to | Rough equivalent |
|---|---|---|---|---|
| L0 | Name Foundation | You start with School arithmetic | You finish able to Reads math notation and writes simple Python | Rough equivalent Pre-university bridge |
| L1 | Name Core | You start with L0 | You finish able to Solves standard problems by hand and in code | Rough equivalent First-year university |
| L2 | Name Intermediate | You start with L1 math and Python | You finish able to Derives and implements standard algorithms | Rough equivalent Upper undergraduate |
| L3 | Name Advanced | You start with L2 in the same track | You finish able to Builds and debugs full systems and reads papers | Rough equivalent Graduate course |
| L4 | Name Expert | You start with L3 in the same track | You finish able to Reproduces papers, proves results, extends methods | Rough equivalent Research seminar |
Every course
M · Mathematics
From school algebra to the stochastic calculus behind diffusion models.
- M01 Math Foundations · L0 · 9 modules 9 of 9 modules live
- M02 Linear Algebra I: Vectors and Matrices · L1 · 10 modules 10 of 10 modules live
- M03 Linear Algebra II: Decompositions · L2 · 10 modules
- M04 Calculus I: Single Variable · L1 · 10 modules 10 of 10 modules live
- M05 Multivariable and Matrix Calculus · L2 · 10 modules
- M06 Probability I · L1 · 11 modules
- M07 Probability II: Stochastic Processes · L2 to L3 · 10 modules
- M08 Optimization · L2 to L3 · 11 modules
- M09 Information Theory · L2 to L3 · 8 modules
- M10 Numerical Linear Algebra and Scientific Computing · L3 · 9 modules
- M11 Measure, Functional Analysis and High-Dimensional Probability · L4 · 10 modules
- M12 Differential Equations and Stochastic Calculus for ML · L4 · 8 modules
P · Programming and Data
From a first line of Python to GPU computing and data pipelines.
- P01 Python from Zero · L0 · 10 modules
- P02 Scientific Python: NumPy, pandas and Plotting · L1 · 9 modules
- P03 SQL and Databases · L1 · 8 modules
- P04 Data Visualization and Communication · L1 to L2 · 8 modules
- P05 Algorithms and Data Structures for Data Science · L2 · 10 modules
- P06 Software Engineering for Data Science · L1 to L2 · 8 modules
- P07 Data Engineering · L2 to L3 · 9 modules
- P08 High-Performance and GPU Computing · L3 · 8 modules
S · Statistics and Data Analysis
How to learn from data with honest uncertainty, from a first histogram to causal inference.
- S01 Exploratory Data Analysis · L1 · 8 modules
- S02 Statistical Inference · L2 · 10 modules
- S03 Regression and Linear Models · L2 · 10 modules
- S04 Bayesian Statistics · L2 to L3 · 10 modules
- S05 Experiment Design and A/B Testing · L2 · 8 modules
- S06 Causal Inference · L3 · 10 modules
- S07 Time Series and Forecasting · L2 to L3 · 10 modules
- S08 Advanced Statistics · L3 to L4 · 9 modules
ML · Machine Learning
From a first classifier to generalization theory.
- ML01 Machine Learning Foundations · L1 · 10 modules 10 of 10 modules live
- ML02 Supervised Learning: Trees, Ensembles and Kernels · L2 · 11 modules
- ML03 Unsupervised Learning · L2 · 10 modules
- ML04 Model Development and Evaluation in Practice · L2 · 10 modules
- ML05 Probabilistic Machine Learning · L3 · 11 modules
- ML06 Statistical Learning Theory · L4 · 10 modules
- ML07 Learning in Special Settings · L3 · 10 modules
DL · Deep Learning
Build a neural network by hand, then climb to transformers, diffusion models and open theory questions.
- DL01 Neural Network Foundations · L2 · 10 modules
- DL02 Training Deep Networks · L2 · 11 modules
- DL03 Convolutional Networks · L2 · 9 modules
- DL04 Sequence Models · L2 · 8 modules
- DL05 Transformers · L3 · 11 modules
- DL06 Generative Models I · L3 · 9 modules
- DL07 Generative Models II: Diffusion and Flow Matching · L3 to L4 · 10 modules
- DL08 Representation and Self-Supervised Learning · L3 · 8 modules
- DL09 Graph and Geometric Deep Learning · L3 to L4 · 8 modules
- DL10 Deep Learning Theory and Frontiers · L4 · 10 modules
RL · Reinforcement Learning
From a slot-machine problem to the RL methods now used to train language models.
- RL01 RL Foundations · L2 · 9 modules 1 of 9 modules live
- RL02 Tabular Model-Free RL · L2 · 9 modules
- RL03 Deep Value-Based RL · L3 · 8 modules
- RL04 Policy Gradient and Actor-Critic · L3 · 10 modules
- RL05 Model-Based RL and Planning · L3 to L4 · 8 modules
- RL06 Advanced RL · L4 · 11 modules
- RL07 RL for Language Models and Real Systems · L4 · 8 modules
A · Applied AI
The ML, DL and RL tracks applied to language, vision, audio, recommendation, reasoning and real business domains.
- A01 Natural Language Processing Foundations · L2 · 9 modules
- A02 Large Language Models · L3 · 11 modules
- A03 LLM Applications: Retrieval, Tools and Agents · L3 · 10 modules
- A04 Computer Vision · L3 · 10 modules
- A05 Speech and Audio · L3 · 8 modules
- A06 Recommender Systems and Search · L3 · 9 modules
- A07 Multimodal Models, World Models and Embodied AI · L4 · 8 modules
- A08 Domain Casebooks · L3 · 8 modules
- A09 Classical AI: Search, Logic and Planning · L2 to L3 · 8 modules
E · ML Engineering
Turning models into running systems.
- E01 ML System Design · L2 · 8 modules
- E02 MLOps · L3 · 10 modules
- E03 Model Optimization and Serving · L3 · 8 modules
- E04 Large-Scale Training Systems · L4 · 8 modules
- E05 Data-Centric AI · L3 · 8 modules
R · Responsible AI
The duty of care: fairness, interpretability, privacy, security and safety.
- R01 Ethics, Fairness and Bias · L1 to L2 · 8 modules
- R02 Interpretability and Explainability · L3 · 9 modules
- R03 Privacy, Security and Robustness · L3 · 9 modules
- R04 AI Safety and Governance · L3 to L4 · 8 modules
C · Capstones and Research Practice
Where learners prove their skill with projects, reproductions and original work.
- C01 Guided Project Ladder · L1 to L3 · 8 modules
- C02 Paper Reading and Reproduction · L3 to L4 · 8 modules
- C03 Research Methods and Scientific Writing · L3 to L4 · 8 modules
How addresses work
Every item has a stable address, so lessons, figures and prerequisites can point at each other.
| Item | Pattern | Example |
|---|---|---|
| Course | Track code and two digits | M02 |
| Module | Course and module number | M02.4 |
| Lesson | Module and lesson number | M02.4.3 |
| Figure | Lesson and figure number | M02.4.3-F2 |
| Interactive | Module and interactive number | M02.4-X1 |