Math Foundations · Code-First JavaScript ML · Visual Architecture · Python & PyTorch Mechanics
Check off topics as you complete them — progress is saved in your browser.
To build deep, lasting intuition without treating AI as a black box, follow this four-stage progression:
Shows how matrices transform, rotate, and stretch 2D/3D space. Teaches vectors, dot products, determinants, and eigenvectors visually. The single best free linear-algebra intuition resource.
Explains derivatives, rates of change, and the chain rule geometrically. Crucial for understanding how backpropagation updates weights.
A complete series bridging visual math to machine learning execution in Python. Start at the main hub, then progress through the three core math pillars.
Step-by-step visual breakdowns of probability, cross-entropy, Maximum Likelihood Estimation, and foundational ML algorithms.
The gold-standard open-access textbook bridging math theory with machine learning concepts.
A highly readable paper explaining multivariate vector derivatives (Jacobians and Hessians) required for understanding backpropagation.
Build K-Nearest Neighbors, Decision Trees, and perceptrons from the ground up, starting with a JavaScript drawing app — all without libraries.
Build a self-driving car system from the ground up. Implement driving mechanics, sensors, and train a neural network visually.
Expand the car into a virtual world, applying neuroevolution and complex environmental variables.
Dive into neural networks, extra dimensions, procedural sounds, and camera inputs using raw JavaScript logic.
Animated visualization of multi-layer perceptrons, cost functions, gradient descent, backpropagation, and Transformers.
Train neural networks directly in your browser. Adjust hidden layers, learning rates, and activation functions while observing decision boundaries update live.
The classic color-coded visual guide explaining Embeddings, Self-Attention, Query/Key/Value vectors, and positional encoding.
The definitive line-by-line series. Build autograd engines, language models, and GPT from scratch.
Dissecting Micrograd (~150 lines of pure Python) bridges math directly into production software engines.
Progress through Bigrams → Multilayer Perceptrons (MLP) → Batch Normalization → WaveNet-style models.
Construct a complete generative Transformer matching the original GPT-2 paper from scratch in PyTorch.
Found a better resource or a smarter order? Share it below.