Fundamentals
The core ideas behind every model, from maths and regression to neural nets.
Continue where you left off
Maths for ML
Module 1
Linear algebra
Vectors, matrices, eigenvectors and SVD.
Module 2
Calculus and optimisation
Gradients, the chain rule and gradient descent.
Module 3
Probability
Bayes' rule, distributions, expectation and maximum likelihood.
Module 4
Probability practice
Interview questions on Bayes, coins, dice, cards and urns, with worked answers.
Module 5
Statistics
Confidence intervals, hypothesis tests and A/B testing.
Module 6
Information theory
Entropy, cross-entropy and KL divergence.
Classical ML
Module 7
Data and features
Turning raw columns into model-ready features.
Module 8
Linear models
Weighted sums of features: regression, regularisation and classification.
Module 9
Tree-based models
Splits, ensembles and boosting: the workhorses of tabular data.
Module 10
Other classic classifiers
Margins, neighbours and probabilities.
Module 11
Unsupervised learning
Finding structure without labels.
Module 12
Time series
Forecasting with trend and seasonality, and honest backtests.
Module 13
Evaluation metrics
Which number to trust, and when.
Module 14
Core concepts
Generalisation, evaluation and validation.
Deep Learning
Module 15
Neural network basics
Neurons, MLPs, activations, losses and backpropagation.
Module 16
Training deep nets
Initialisation, vanishing gradients, normalisation, schedules and batch size.
Module 17
Regularisation and debugging
Dropout, weight decay, augmentation, early stopping and debugging training.
Module 18
CNNs
Convolutions, pooling, ResNets and transfer learning.
Module 19
Sequence models
RNNs, LSTMs, GRUs and seq2seq with attention.
Module 20
Attention and Transformers
Self-attention, multi-head attention, positional encodings and the full Transformer.
Module 21
Representation and generative models
Embeddings, VAEs, GANs, diffusion and contrastive learning.
NLP Fundamentals
Module 22
Text basics
Preprocessing, bag-of-words, TF-IDF and text classification.
Module 23
Language models and tokenisation
N-gram models, perplexity and subword tokenisers.
Module 24
Tagging, retrieval and evaluation
Named entities, search and how to score generated text.
LLMs
Module 25
Modern architecture
What modern LLMs changed: RMSNorm, SwiGLU, GQA, MLA, FlashAttention, long context and MoE.
Module 26
Pretraining
Next-token prediction, data pipelines, scaling laws, distributed training and stability.
Module 27
Post-training
SFT, RLHF and reward models, DPO, reasoning models, distillation and LoRA.
- SFT and Instruction TuningConcept20 min
- Reward Models and RLHF (PPO)Concept25 min
- DPO and Preference OptimisationConcept25 min
- Reasoning Models: RLVR, GRPO and Test-Time ComputeConcept25 min
- Distillation: How Small Models Learn from Big OnesConcept20 min
- LoRA and QLoRA: Parameter-Efficient Fine-TuningConcept25 min
Module 28
Generation
Decoding and sampling, prompting and chain-of-thought, and hallucination.
Module 29
Evaluating LLMs and practice
Benchmarks, contamination, LLM-as-a-judge and two practice sets.