ML Foundations Lab
Machine learning from the math up — 8 chapters, 27 interactive sections. Pass each section’s quiz to unlock the next.
View progress dashboard →1. Functions & Graphs
0/3The absolute basics: what a function is, how to read a graph, and the three function families (linear, polynomial, exponential/logarithmic) that show up everywhere in ML.
- ▷ What Is a Function?
- 🔒 Linear Functions: y = mx + b
- 🔒 Polynomials, Exponentials & Logarithms
2. Linear Algebra
0/4Vectors and matrices as geometric objects and transformations — the language every ML model is written in.
- 🔒 Vectors: Geometric & Numeric Views
- 🔒 Matrices as Transformations
- 🔒 Multiplication, Identity, Inverse & Determinant
- 🔒 Eigenvectors & Eigenvalues
3. Calculus: Derivatives
0/4Slow, deep coverage of the derivative — slope, rate of change, the differentiation rules, and gradients in many dimensions.
- 🔒 Slope of a Curve & Rate of Change
- 🔒 Power, Product & Chain Rules
- 🔒 Partial Derivatives
- 🔒 The Gradient as Steepest Ascent
4. Calculus: Integration
0/3Area under a curve, the fundamental theorem of calculus, and where integration shows up in probability and expectation.
- 🔒 Area Under a Curve: Riemann Sums
- 🔒 The Fundamental Theorem of Calculus
- 🔒 Integration in Machine Learning
5. Probability & Statistics
0/3Distributions, expectation, variance, Bayes' theorem, and the intuition behind maximum likelihood.
- 🔒 Distributions: Uniform, Normal & Bernoulli
- 🔒 Expectation, Variance & Bayes' Theorem
- 🔒 Maximum Likelihood Intuition
6. Core ML Concepts
0/4Linear regression, loss functions, gradient descent, and the overfitting/underfitting tradeoff — the core loop of supervised learning.
- 🔒 Linear Regression
- 🔒 Loss Functions: MSE & MAE
- 🔒 Gradient Descent
- 🔒 Overfitting & Underfitting
7. Classification & Activation Functions
0/3Sigmoid, tanh, ReLU and softmax; logistic regression's decision boundary; and why non-linearity is what makes deep networks powerful.
- 🔒 Activation Functions
- 🔒 Logistic Regression
- 🔒 Why Non-Linearity Matters
8. Neural Networks
0/3From a single perceptron to a trainable multilayer network — build one from scratch in the browser and watch backpropagation work, number by number.
- 🔒 Perceptron to Multilayer Network
- 🔒 Train a Network in the Browser
- 🔒 Backpropagation Walkthrough