Branches
Covers the process of designing and implementing compilers.
Focuses on the initial stages of compilation.
Covers the generation of intermediate code.
Focuses on code optimization techniques.