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.

Course webpage

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.

Course webpage

Other Courses