🤖 AI / ML Foundations
The math and Python behind machine learning — run it yourself.
1→2→3→4→5→6→7→8→9→10→11→12→13→14→15→16→17→18→19→20→21→22→23→24→25→
Lesson 1 — Data as numbers
basics · 7 min
Lesson 2 — Normalisation
easy · 9 min
Lesson 3 — Similarity
medium · 10 min
Lesson 4 — Prediction by average
medium · 10 min
Lesson 5 — The sigmoid
medium · 10 min
Lesson 6 — Sigmoid
medium · 9 min
Lesson 7 — Feature scaling
medium · 9 min
Lesson 8 — One-hot encoding
medium · 10 min
Lesson 9 — Dot product & norm
medium · 9 min
Lesson 10 — Standardize features
medium · 9 min
Lesson 11 — A tiny training step
hard · 13 min
Lesson 12 — Accuracy
hard · 10 min
Lesson 13 — Train / test split
hard · 11 min
Lesson 14 — Mean squared error
hard · 10 min
Lesson 15 — Cosine similarity
hard · 12 min
Lesson 16 — k-NN (tiny)
hard · 13 min
Lesson 17 — Confusion counts
hard · 11 min
Lesson 18 — Gradient step
hard · 12 min
Lesson 19 — Linear regression (closed form)
hard · 12 min
Lesson 20 — Gradient descent
hard · 13 min
Lesson 21 — Logistic prediction
hard · 12 min
Lesson 22 — k-means step (expert)
hard · 13 min
Lesson 23 — Full gradient descent
very hard · 16 min
Lesson 24 — Logistic regression training
very hard · 16 min
Lesson 25 — Ultimate: tiny neural net
★ ultimate · 20 min