“Know how to solve every problem that has been solved.” “What I cannot create, I do not understand.” — Richard Feynman

Compilers

Courses

Lexing, parsing, IR, and codegen — building a language end to end.

4 skills 0 questions ← whole tech tree

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
Lexing & Tokens

Turn source text into a token stream.

content coming soon
Parsing & the AST

Build an abstract syntax tree from tokens.

content coming soon
deep dive ↓Unary operators