This repository powers MLSysBook.org, the official hub for the Machine Learning Systems textbook and its growing ecosystem of open-source tools, labs, and educational resources.
MLSysBook began as a tinyML course at Harvard University by Vijay Janapa Reddi. Today, it's a global movement thanks to the many amazing people who make AI systems engineering education accessible, hands-on, and community-powered.
This site exists solely to connect learners, educators, and contributors to the comprehensive ecosystem that trains the next generation of AI engineers to think holistically across algorithms, data, hardware, and infrastructure.
This repository acts as the centralized hub that ties together all parts of the MLSysBook project and ecosystem:
MLSysBook.github.io/
├── index.html # Main landing page (intro + overview + calls to action)
├── kits/
│ └── index.html # Redirects to kits
├── labs/
│ └── index.html # Redirects to hands-on lab materials
├── tinytorch/
│ └── index.html # Redirects to TinyTorch framework
└── book/
└── index.html # Redirects to textbook site (hosted separately)
This organization brings the textbook to life with practical, open-source resources for teaching and learning machine learning systems:
- 📘 Textbook: The open-access book that spans the full ML lifecycle, from data to deployment
- 🔧 TinyTorch Project: Colab notebooks and programming exercises on ML infrastructure
- 🔌 Hardware Kits: Embedded and edge ML projects using TinyML hardware
- 🎓 Labs & Courseware: Hands-on lab materials, slides, and educational resources
- 💬 Community Forum: Join the conversation on GitHub discussions
- Students learning how ML systems are built and deployed
- Educators teaching modern ML from a systems perspective
- Engineers building ML infrastructure in real-world settings
- Researchers exploring hardware-software co-design