Hands-on labs for the Machine Learning Systems textbook
Build a complete machine learning (ML) framework from tensors to systems—understand how PyTorch, TensorFlow, and JAX really work under the hood.
```{raw} html
Build the mathematical core that makes neural networks learn.
Unlocks: Perceptron (1957) • XOR Crisis (1969) • MLP (1986)
Build modern neural architectures—from computer vision to language models.
Unlocks: CNN Revolution (1998) • Transformer Era (2017)
Transform research prototypes into production-ready systems.
Unlocks: MLPerf Torch Olympics (2018) • 8-16× compression • 12-40× speedup
The ultimate test: Build a complete, competition-ready ML system.
Capstone: Vision • Language • Speed • Compression tracks
Problem: OOM errors, NaN losses, slow training—you can't debug what you don't understand.
Advantage: You understand memory layouts, gradient flows, and performance bottlenecks because you implemented them.
See learners building ML systems worldwide
Add yourself to the map • Share your progress • Connect with builders
Join the Map →