Compilers
Courses
Lexing, parsing, IR, and codegen — building a language end to end.
Content for this course is still being written. For now, explore the skill map below — every node links to its full page.
Skill map
Each node is a skill; an arrow means "learn this first." Deep-dive links go to the full pages.
The Pipeline…
Lex → parse → codegen: the classical compiler stages.
content coming soon
deep dive ↓Compilers
A C Compiler in Python…
Build a growing subset of C targeting x86-64.
content coming soon
deep dive ↓C Compiler in Python
Lexing & Tokens…
Turn source text into a token stream.
content coming soon
deep dive ↓The smallest C program
Parsing & the AST…
Build an abstract syntax tree from tokens.
content coming soon
deep dive ↓Unary operators