I have created and taught several open courses on machine learning and systems. Check them out if you are interested in learning related topics.
Deep Learning Systems: Algorithm and Implementations
Zico Kolter and I created a brand new course at that teaches you to build a deep learning framework from the ground up. Online version is available for free for everyone.
Machine Learning Compilation
MLC is the first course on machine learning compilation. It teaches the key abstractions to represent machine learning programs, automatic optimization techniques, and approaches to optimize dependency, memory, and performance in end-to-end machine learning deployment.
- Spring 22, 15-418/714, Parallel Computer Architecture and Programming
- Spring 21, 15-884, Machine Learning Systems