Compilers
How source code becomes machine code — lexing, parsing, semantics, and code generation.
Prof. Wei Zhang
Compiler Engineer
Common questions
Who is "Compilers" for?
It is written for learners at Master's level (Graduate), and for anyone older who wants a clear refresher on computer science. How source code becomes machine code — lexing, parsing, semantics, and code generation. There is no application or entry test — you can start the first lesson straight away.
How long does the course take?
There are 3 lessons totalling 18 minutes of reading and quizzes, laid out over 2 units. You can move at your own pace — progress is saved as you go.
What do I need to know before starting?
No prior coursework is assumed. The course opens with "Front End", covering lexing and parsing & asts, so the foundations are built in rather than expected.
Is the course free?
Yes. Every course on Monster Class is completely free, with no credit card, trial period or paywall. Creating a free account simply saves your progress, XP and place on the leaderboard across devices.