Algebra, functions & graphs
Explain how inputs become outputs through a rule.
Variables, equations, graphs, powers and logarithms. Recommended first subject.
Open algebra & functions01 · Math foundations
Drag, predict and code your way through the maths behind machine learning. Every idea starts with a question you can answer by playing.
Why and how
See which ideas each algorithm needs and why. Open the Math-to-ML map, or go straight to a bridge lesson: gradients, the normal curve, least squares, likelihood.
Recommended sequence
Six subjects. Each has playgrounds to drag, Python to run and a short assessment when you want to test yourself.
Explain how inputs become outputs through a rule.
Variables, equations, graphs, powers and logarithms. Recommended first subject.
Open algebra & functionsTrace several inputs through vectors and matrices.
Vectors, dot products, matrices, transformations and eigenvector intuition.
Open linear algebraExplain how a small change affects a prediction or loss.
Local change, derivatives, the chain rule and gradients. Review functions first if needed.
Open calculusReason about uncertain outcomes and conditional evidence.
Events, conditioning, Bayes and distributions. Helpful before classification.
Open probabilityDescribe data and recognize what a sample can justify.
Center, spread, relationships and sampling, with limits on causal claims.
Open statisticsExplain how parameter updates can reduce a defined loss.
Objectives, gradients, step size, stability and regularization. Review calculus first.
Open optimizationUse distance, expectation and likelihood the way ML does.
Norms, expected value and variance, maximum likelihood. Story-led lessons for the ideas other modules lean on.
Open math bridgesReady to connect these concepts to arrays, data tables and fitted workflows?
Explore Python →