New: Deep Learning & LLMs From Scratch — an 80-session companion series · goes deeper on the DL half of this plan, all the way to shipping your own instruction-tuned LLM.
6-month learning plan
The learning path
12 modules, 130 sessions, block-based within a module, spiralling across. Each module unlocks the ones below. Start at the top and don't skip.
M00
🧰 Setup & Tools
0 sessions · SetupunlocksM01M04M06M07
M01
🐍 Python Foundations
0 sessions · SWunlocksM03M02M04
M02
📐 Math Foundations
0 sessions · MathunlocksM03M08
M03
🧠 Data Structures & Algos
0 sessions · SWunlocksM04M05M06
M04
🗄️ Databases & SQL
0 sessions · DEunlocksM05
M05
🔧 Data Engineering
0 sessions · DEunlocksM11
M06
🌐 Backend & APIs
0 sessions · SYSunlocksM07
M07
🏗️ Systems & Infrastructure
0 sessions · SYSunlocksM10
M08
🤖 Machine Learning
0 sessions · MLunlocksM09M10
M09
🧠 LLMs & Modern AI
0 sessions · LLMunlocksM11
M10
🚀 MLOps & Production
0 sessions · MLOpsunlocksM11
M11
📐 System Design & Projects
0 sessions · ProjM12
🎯 Projects & Capstone
0 sessions · ProjHow to use this
- · Read modules top-to-bottom; inside a module, go session-by-session.
- · Prereqs are enforced: don't jump ahead until the earlier module is comfortable.
- · Sessions ~15 minutes of reading each; hands-on work adds 15–45 minutes.
- · When a session includes a diagram, sit with it before scrolling past it.