Full course
Problem sets & exercises
Compilers - Stanford / edX
Stanford's rigorous compilers course - lexical analysis parsing semantic analysis code generation and optimisation. Build a full compiler for a subset of Java.
Ratings
Course details
Difficulty
Advanced (strong subject background needed)
Length
40 – 100 hrs
Prerequisites
Heavy
Updated
2023
Exercises
Yes
Certificate
No
Related courses
▶ YouTube
Single video
How Computers Read Code - Crash Course CS #11
A friendly 10-minute Crash Course episode on how programming languages are parsed compiled and interpreted - great accessible context before diving deeper.
▶ YouTube
Single video
LLVM in 100 Seconds
A 2-minute explainer on what compilers do and how LLVM underpins Rust Swift C and C++. Punchy and memorable - the ideal first hook.