Learn machine learning the hardcore way: you write every line of the math. 24 exercises, 6 categories, no sklearn, no PyTorch training wheels — solved in Colab notebooks.