tinytorch/site/resources.md
TinyTorch teaches you to build ML systems. These resources help you understand the why behind what you're building.
mlsysbook.ai by Prof. Vijay Janapa Reddi (Harvard University)
<div style="background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%); border-left: 5px solid #1976d2; padding: 1.5rem; border-radius: 0.5rem; margin: 1.5rem 0;"> <p style="margin: 0; color: #0d47a1; font-size: 1.05rem; line-height: 1.6;"> <strong>TinyTorch began as hands-on labs for this textbook.</strong> While TinyTorch can be used standalone, the ML Systems book provides the theoretical depth and production context behind every module you build. </p> </div>What it teaches: Systems engineering for production ML—memory hierarchies, performance optimization, deployment strategies, and the engineering decisions behind modern ML frameworks.
How it connects to TinyTorch:
When to use it: Read in parallel with TinyTorch. When you implement Module 06 (Autograd), read the book's chapter on automatic differentiation to understand the systems engineering behind your code.
CS 329S: Machine Learning Systems Design (Stanford) Production ML systems and deployment
TinyML and Efficient Deep Learning (MIT 6.5940) Edge computing, model compression, and efficient ML
CS 249r: Tiny Machine Learning (Harvard) TinyML systems and resource-constrained ML
CS 231n: Convolutional Neural Networks (Stanford) Computer vision - complements TinyTorch Modules 08-09
CS 224n: Natural Language Processing (Stanford) Transformers and NLP - complements TinyTorch Modules 10-13
Deep Learning by Goodfellow, Bengio, Courville Mathematical foundations behind what you implement in TinyTorch
Hands-On Machine Learning by Aurélien Géron Practical implementations using established frameworks
Alternative approaches to building ML from scratch:
micrograd by Andrej Karpathy Autograd in 100 lines. Perfect 2-hour intro before TinyTorch.
nanoGPT by Andrej Karpathy Minimalist GPT implementation. Complements TinyTorch Modules 12-13.
tinygrad by George Hotz Performance-focused educational framework with GPU acceleration.
PyTorch Internals by Edward Yang How PyTorch actually works under the hood
PyTorch: Extending PyTorch Custom operators and autograd functions
Ready to start? See the Quick Start for a 15-minute hands-on introduction.