Compiler and interpreter courses — language implementation, parsers, type inference, virtual machines, LLVM, formal languages and automata theory.
Compilers & Interpreters
5 courses Added May 2026

Programming Language with LLVM
How programming languages work under the hood? What’s the difference between compiler and interpreter? What is a virtual machine, and JIT-compiler? And what abo2 hours 46 minutes 4 seconds 5 / 5
Building a Virtual Machine for Programming Language
How programming languages work under the hood? What’s the difference between compiler and interpreter? What is a virtual machine, and JIT-compiler? And what abo4 hours 27 minutes 8 seconds
Building a Parser from scratch
Parsing or syntactic analysis is one of the first stages in designing and implementing a compiler. A well-designed syntax of your programming language is a big2 hours 31 minutes 11 seconds
Building an Interpreter from scratch
How programming languages work under the hood? What’s the difference between compiler and interpreter? What is a virtual machine, and JIT-compiler? And what abo2 hours 59 minutes 53 seconds
Building a Transpiler from scratch
In modern implementations of compilers, it has become popular to transform one high-level language into another. Examples include transpiling new versions of...2 hours 3 seconds