Learn Compilers with me

[ posted 2023-12-28 @ 4:27 AM ]


Link to the full playlist on Youtube.

Link to the project files on Github.

I'm taking Cornell University's "Introduction to Compilers" course. Follow along with me! Course link: https://www.cs.cornell.edu/courses/cs4120/2023sp/

This is one of the best introductory compiler courses out there and it's completely free. The lecture videos are available only to Cornell students, but the lecture notes are just as good, if not better than the lecture videos (their words, not mine). I'll be doing the lessons, the supplemental readings, the homework assignments and the programming assignments.

I've always wanted to learn how compilers work under the hood. In this Youtube playlist you'll witness all the ups and downs (this is a tough course!) of my learning journey. You can see how I approach learning a new topic, as well as how I make use of the Anki app for long-term knowledge retention.

Note: this is an experiment. I won't be teaching you compilers. You'll have to do the hard work yourself, unfortunately. This is more like a journal of how I studied the course. It's very possible that these videos won't help you at all. But I'm still uploading them with the hopes that they do help someone. At the very least, maybe the videos will inspire others to expand their intellectual horizons. I would consider that a victory in and of itself.