Learn
Build understanding in the right order.
Choose a subject and follow a curated sequence. Each lesson shows where you are and gives you one clear next step.
Probability distributions
Learn to recognize the random process behind a problem and choose a distribution that matches it.
- 1A field guide to probability distributions
- 2Binomial
- 3Geometric
Experimentation and causal inference
Build an experiment correctly, choose an analysis, and understand what changes when randomization is unavailable.
- 1P-values and confidence intervals
- 2z and t statistics
- 3Designing a trustworthy A/B test
Linear models, step by step
Go from ordinary least squares to regularization, Bayesian priors, classification, and multiclass models.
- 1OLS foundations
- 2Multicollinearity and regularization
- 3Evaluation and interpretation
Support Vector Machines
Build the maximum-margin classifier, derive its dual, unlock kernels, and extend it to novelty detection.
- 1Geometry, margins, and hinge loss
- 2The dual and support vectors
- 3The kernel trick
Trees and boosting
Understand decision trees, Random Forests, gradient boosting, XGBoost, and the practical library trade-offs.
- 1Decision trees
- 2Random Forests
- 3AdaBoost and gradient boosting
Deep learning foundations
Follow the mathematical and architectural choices that keep signals, gradients, and representations useful.
- 1Jacobians and Hessians
- 2Activation functions
- 3Backpropagation and optimizers
Practical LLM systems
Learn how decoding, memory, retrieval, quantization, and parameter-efficient fine-tuning work under the hood.
- 1LLM sampling techniques
- 2Temperature
- 3KV cache
AdTech from first principles
Trace the auction, infrastructure, machine learning, privacy constraints, and bidding decisions behind an impression.
- 1The invisible auction
- 2Who decides which ad gets served?
- 3The millisecond handshake