The Big Picture โ What Math AI Actually Uses
Approximate importance mix for machine learning & deep learning work. Linear algebra, calculus and probability are the three giant pillars.
30%
25%
25%
11%
9%
Linear Algebra โ data, weights, embeddings
Calculus โ gradients, backpropagation
Probability & Stats โ models, loss, uncertainty
Optimization โ training algorithms
Info theory + discrete math
The Roadmap โ 7 Phases
Follow the order strictly โ each phase builds on the previous one. Tick topics off as you master them.
๐ Topics to Learn
๐ Python Practice
Why it matters: Every ML formula (like L = โฮฃ yยทlog(ลท)) is written in this notation. If you can read ฮฃ, log and function notation fluently, research papers stop looking scary.
๐ Topics to Learn
๐ Python Practice
Why it matters: Datasets are matrices. Neural networks are just stacked matrix multiplications: y = Wx + b. Word embeddings are vectors, and "similar meaning" literally means "high dot product". This is ~30% of all ML math.
๐ Topics to Learn
๐ Python Practice
Why it matters: "Training" a model = computing the gradient of a loss function and stepping against it. Backpropagation โ the algorithm behind all deep learning โ is just the chain rule applied thousands of times.
๐ Topics to Learn
๐ Python Practice
Why it matters: Model outputs are probabilities (softmax). Cross-entropy loss comes from MLE. "Overfitting", "confidence", "sampling" โ all statistics. LLMs literally generate text by sampling from probability distributions.
๐ Topics to Learn
๐ Python Practice
Why it matters: This is the moment it clicks โ linear algebra (Xw) + calculus (gradient of loss) + probability (cross-entropy from MLE) all combine into a real learning algorithm. Neural networks are just these same ideas, stacked.
๐ Topics to Learn
๐ Python Practice
Why it matters: This is the heart of deep learning. If you can derive backprop and build a network in raw NumPy, you understand neural networks better than most practitioners. PyTorch's autograd then automates the calculus for you.
๐ Topics to Learn
๐ Python Practice
Why it matters: "AGI-level" work means reading and creating research. Papers are written in the language of probability, optimization and linear algebra โ this phase turns you from a user of models into someone who can understand and invent them.
Suggested Weekly Rhythm
The golden rule: never just read or watch โ always code it. Aim for ~10 hours/week to finish the core in ~7 months.
| Day | Focus | Time |
|---|---|---|
| Mon / Wed | ๐ Theory โ videos & reading, take notes by hand, work through derivations | 1.5โ2 h |
| Tue / Thu | ๐ Code โ reimplement exactly what you learned in NumPy/Python | 1.5โ2 h |
| Sat | ๐ ๏ธ Mini-project โ combine the week's ideas into something real | 2โ3 h |
| Sun | ๐ Review โ re-derive one formula from memory, tick off checkboxes above | 1 h |
Rules That Make This Work
๐ง Code every conceptUnderstanding doubles when you implement it. Never move on after just watching a video.
โ๏ธDerive by hand firstDo the math on paper, then verify in code. This builds real intuition, not memorization.
๐Consistency beats intensity1 hour daily > 7 hours on Sunday. Math fades fast without repetition.
๐ฏApplication over proofsYou need deep intuition, not rigorous proofs. Skip heavy proof chapters unless heading for research.
๐ซDon't hoard coursesOne resource per phase. The ones listed above are enough โ finish them instead of collecting more.
๐Stuck? Drop a levelIf multivariable calculus confuses you, revisit basic derivatives. Gaps compound โ fix them early.