learn.mohebi.ai
Learning paths
Pick the path that matches your goal. Each step is a track or part of a track; do them in order, and use the review every day.
How to study here #
Every lesson is built for active learning: you learn more by retrieving and doing than by re-reading. A good routine for one lesson:
- Predict. Answer the "Predict first" questions before you read. Being wrong is useful: it makes the right answer stick.
- Read with the figures. Move every slider and drag every point. Ask yourself what will happen before you move it.
- Answer the quick checks in the text without scrolling back.
- Code. Open the Colab notebook and solve the exercises. Look at a solution only after you tried.
- Add the recall cards to your review deck, and mark the lesson as done.
- Review daily. Open Review for 10 minutes a day. Each card comes back just before you would forget it (spaced repetition). This is what makes the knowledge last.
- Before an exam or interview, read the track's Quick recap page.
Path 1: Mathematics for machine learning #
For students and engineers who want a solid base before ML. About 8–12 weeks at 5–7 hours a week.
- Start here: notation and Python — the language and the tools.
- Linear Algebra, parts 1–3 (matrices, eigenvalues, SVD and PCA).
- Calculus for ML — gradients, the chain rule and backpropagation.
- Probability and Statistics — distributions, the Gaussian, estimation.
- Optimization — gradient descent and its relatives.
- Information Theory — entropy, cross-entropy and KL divergence.
Path 2: From zero to deep learning #
For people who want to understand and build neural networks. About 12–16 weeks.
- Start here, then Linear Algebra lessons 0–4 and 8–9.
- Calculus for ML up to backpropagation.
- Probability and Statistics, the first half.
- ML Fundamentals (coming soon) — regression, classification, generalization.
- Optimization — SGD, momentum, Adam, schedules.
- Deep Learning — from MLPs to transformers.
- Then choose: Generative Models, Large Language Models (coming soon) or Reinforcement Learning.
Path 3: Large language models #
For engineers who want to understand and work with LLMs.
- Linear Algebra lessons 0–1, 8 and 15 (attention and LoRA), and Information Theory lessons on cross-entropy.
- Deep Learning: backpropagation, normalization, attention and the transformer.
- Large Language Models (coming soon) — the full track.
- Reinforcement Learning: policy gradients and PPO, for RLHF and RL with verifiable rewards.
- ML Systems: memory, mixed precision, parallelism and serving.
Path 4: Machine learning for science #
For physicists, engineers and climate or Earth scientists.
- Linear Algebra (the full track; lessons 13–19 are the numerical and scientific part).
- Calculus for ML and Probability and Statistics.
- Deep Learning and Generative Models (diffusion and flow matching).
- ML for Science — differentiable simulation, data assimilation, neural operators, uncertainty.
- ML Systems for training large models on clusters.
Path 5: Preparing for ML interviews #
- The Quick recap pages of Linear Algebra, Probability and Statistics, ML Fundamentals and Deep Learning.
- ML Interview Prep — coding, ML breadth, system design and behavioral rounds.
- Daily Review: add the cards of these tracks with "Add a whole track".