Free · Open · No sign-up

The math behind machine learning — from zero.

Start with arithmetic and fractions. Finish with the calculus, linear algebra, probability and statistics that modern ML is built on. Every idea is built from the one before it.

Runs in any browser. No build step, no server, no dependencies.
The derivative is a limit of slopes drag the point
secant 0.00 f′(x₀) 0.00 gap 0.00
6Courses, zero to ML
151Focused lessons
1,000+Auto-graded problems
0Dependencies · just open it
Try the hard stuff first

Two of the most important lessons in the course are free — no sign-up. Feel how the interactive figures teach before you commit to anything.

The path

Six courses, in order. The amber strand — where each idea reappears in machine learning — runs through every lesson.

zero 0IIIIIIIVV the math behind ML
How each lesson works
01

Read it plainly

One focused page. A plain explanation and worked examples — no walls of notation.

02

See it move

Drag the interactive figures — like the one above — until the idea clicks.

03

Practice endlessly

Auto-graded problems with full solutions, generated fresh every time you return.

Start from zero.

If you can count, you can begin. Open the first lesson and build all the way up.

Begin the course
A self-paced, interactive course — arithmetic to the mathematics behind modern machine learning. Free and open.