The eight tracks

Level
Beginner
Size
5 modules · 52h
Level
Beginner
Size
5 modules · 46h
Level
Intermediate
Size
7 modules · 64h
Level
Intermediate
Size
6 modules · 60h
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

01 · Math Foundations

5 modules

Linear algebra, calculus, probability and statistics, taught as the tools you reach for when a model will not train — not as a semester of proofs. Start here if the notation in a paper is what stops you reading it.

Linear Algebra for Machine Learning
12h · 8 lessons

Vectors, matrices, projections and eigendecomposition, always attached to the model they show up in.

Calculus & Optimization
12h · 9 lessons

Derivatives, gradients, the chain rule, and gradient descent built by hand before autograd does it for you.

Probability Foundations
10h · 7 lessons

Distributions, expectation, Bayes and maximum likelihood — the vocabulary every loss function is written in.

Statistics & Inference
10h · 8 lessons

Sampling, confidence intervals, hypothesis tests and the A/B test you will be asked to design in an interview.

Numerical Computing & Stability
8h · 6 lessons

Floating point, overflow, log-sum-exp and the reasons a correct formula still returns NaN.

02 · Python & Data for ML

5 modules

Vectorized Python, dataframes, SQL and the pipelines that feed a model. Most of the working day of an ML engineer is spent here, and most interview take-homes are won or lost here.

Python for ML Engineers
10h · 7 lessons

The Python that ML code is actually written in: types, generators, decorators, context managers and a test suite.

NumPy & Vectorization
8h · 7 lessons

Broadcasting, striding, and deleting the loop — the skill every framework is built on top of.

Dataframes & Exploratory Analysis
10h · 8 lessons

pandas and Polars, joins, group-bys, time series, and finding the problem in the data before it becomes a problem in the model.

SQL & Data Modeling
8h · 7 lessons

Window functions, CTEs, query plans and the schema design questions that appear in ML interviews.

Data Pipelines & Feature Engineering
10h · 7 lessons

Encoding, scaling, splits that do not leak, and pipelines that produce the same features in training and serving.

03 · Classical Machine Learning

7 modules

Supervised learning, regularization, tree ensembles, unsupervised methods, recommenders and reinforcement learning. Gradient boosting still wins more production problems than deep learning does, and interviewers know it.

Regression & the Supervised Setup
10h · 8 lessons

Linear regression derived, implemented and diagnosed — the template every supervised model follows.

Classification & Logistic Regression
10h · 8 lessons

Decision boundaries, cross-entropy, thresholds, and the metrics that matter when classes are imbalanced.

Regularization & Model Selection
8h · 7 lessons

L1, L2, cross-validation, learning curves, and deciding what to do next from evidence rather than instinct.

Trees, Ensembles & Gradient Boosting
10h · 8 lessons

Decision trees to XGBoost and LightGBM — still the strongest baseline on tabular data, and interviewers know it.

Unsupervised Learning
8h · 7 lessons

Clustering, dimensionality reduction, density estimation and anomaly detection without labels to check yourself against.

Recommender Systems
8h · 7 lessons

Collaborative filtering, matrix factorization, two-tower retrieval and the cold start problem.

Reinforcement Learning Foundations
10h · 8 lessons

MDPs, value and policy methods, Q-learning and policy gradients — the machinery RLHF is built from.

04 · Deep Learning

6 modules

Networks from scratch, then everything that makes a real one converge: initialization, normalization, optimizers, error analysis, convolutions and sequence models. The bridge between knowing the maths and shipping a model.

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.

05 · NLP & Transformers

5 modules

Tokenization through to a transformer you have implemented yourself and trained at scale. The architecture every frontier system is built from, understood well enough to modify rather than import.

Tokenization & Embeddings
8h · 7 lessons

Byte-pair encoding, vocabulary design, and what an embedding space actually contains.

Attention & the Transformer
14h · 10 lessons

Self-attention, multi-head attention and a complete transformer implemented from the paper, with every shape written out.

Training Transformers at Scale
10h · 8 lessons

Data pipelines, curricula, stability tricks and the failure modes of long training runs.

Fine-tuning & Parameter-Efficient Methods
10h · 8 lessons

Full fine-tuning, LoRA, QLoRA and adapters — adapting a pretrained model on a budget you actually have.

NLP Tasks & Production Pipelines
8h · 7 lessons

Classification, extraction, summarization and the evaluation each one needs.

06 · LLMs & Generative AI

7 modules

Scaling laws, instruction tuning, RLHF and DPO, retrieval, tool-using agents, evaluation that is not vibes, and the diffusion and multimodal families. This is the frontier, and it moves — the track is versioned and kept current.

LLM Pretraining & Scaling Laws
10h · 7 lessons

Objectives, scaling laws, compute-optimal training and how frontier models are actually built.

Instruction Tuning & Alignment
10h · 9 lessons

SFT, reward models, RLHF, DPO and the constitutional methods — how a base model becomes an assistant.

Prompting & Structured Output
6h · 6 lessons

Context construction, decoding parameters, constrained generation and schema-valid output every time.

Retrieval-Augmented Generation
10h · 8 lessons

Chunking, embeddings, vector search, reranking and the evaluation that tells you whether any of it worked.

Agents & Tool Use
10h · 8 lessons

Tool calling, planning, multi-step execution, memory, and the failure modes that only appear in loops.

Evaluating LLM Systems
8h · 8 lessons

Benchmarks, model-graded evaluation, human review and building an eval set that actually predicts production.

Diffusion & Multimodal Models
8h · 8 lessons

Denoizing diffusion, latent diffusion, and the models that put images, audio and text in one system.

07 · ML Systems & MLOps

7 modules

Distributed training, GPU kernels, inference optimization, feature and data infrastructure, monitoring, and the cost arithmetic behind every architecture decision. Senior roles are decided on this material.

ML System Design Foundations
10h · 8 lessons

Requirements, metrics, architecture and tradeoffs — the framework behind every design interview and every real system.

Training Infrastructure & Distributed Training
10h · 8 lessons

Data, tensor and pipeline parallelism, ZeRO and FSDP, and making a run survive a failed node.

GPUs, Kernels & Performance
10h · 8 lessons

The memory hierarchy, arithmetic intensity, fused kernels and writing your own in Triton.

Inference Optimization & Serving
10h · 8 lessons

Quantization, batching, KV cache management, speculative decoding and the latency budget behind them.

Feature & Data Infrastructure
8h · 7 lessons

Feature stores, streaming versus batch, point-in-time correctness and lineage.

Monitoring, Drift & Reliability
8h · 8 lessons

Drift detection, shadow deploys, canaries, rollback and the on-call reality of owning a model.

Cost, Capacity & Tradeoffs
6h · 6 lessons

Unit economics, build versus buy, and making the case for an ML investment to people who do not build models.

08 · Interview Mastery

5 modules

The five loops an ML engineer actually faces — breadth, coding, ML system design, depth, behavioral — plus the negotiation conversation at the end. Pairs with the question bank and mock interviews in Pro.

The ML Breadth Interview
8h · 6 lessons

Rapid questions across the whole field, answered at the depth the interviewer is actually probing for.

Coding Interviews for ML Engineers
10h · 7 lessons

Algorithms, plus the ML-specific coding rounds — implement k-means, write attention, vectorize this.

The ML System Design Interview
10h · 6 lessons

Forty-five minutes, a vague prompt and a whiteboard — structured so you finish with time to spare.

Depth & Research Interviews
8h · 6 lessons

Paper discussions, deep dives on your own projects, and the derivations you may be asked to produce.

Behavioral Rounds & Negotiation
6h · 6 lessons

Stories that hold up to follow-ups, and the compensation conversation at the end.