Learn

Challenging courses with an AI tutor by your side. Progress at your own pace—help is always one question away.

Choose Your Path

Structure and Interpretation of Computer Programs

This is demanding material—and that's why it works. Master the fundamental ideas of computation that shaped generations of programmers.

9 of 9 modules available

Linear Algebra for AI

Master the language of AI: vectors, matrices, transformations, and eigenvalues -- with Python code to ground every concept. From NumPy basics to LoRA fine-tuning and mechanistic interpretability.

16 of 16 modules available

Meta System Design Interview

What Meta actually tests, how it evaluates, and how to think at Staff level. 27 episodes covering distributed systems fundamentals, 13 real Meta-style design problems, and capstone mock interviews.

27 of 27 modules available

Probability & Statistics

Coming Soon

Build statistical intuition through simulation and visualization. Understand distributions, hypothesis testing, and Bayesian reasoning—grounded in real data.

10 modules planned

ML & AI System Design for Staff Engineers

14 episodes covering ML infrastructure, AI-era systems, and Staff-level architectural thinking — feature stores, model serving, training platforms, vector search, LLM serving, RAG, and AI gateway design.

14 of 14 modules available

Start Learning

Start: 1.6 Higher-Order FunctionsStart: Vectors: The Language of DataStart: M0 How Meta System Design Interviews WorkStart: ML System Design Interviews