Compiler Design

Covers the process of designing and implementing compilers.

Lexical and Syntactic Analysis

Focuses on the initial stages of compilation.

Intermediate Code Generation

Covers the generation of intermediate code.

Optimization

Focuses on code optimization techniques.