Color Code UNIT I Mandatory 1. Phases of compiler Very Important 2. Finite Automata- Regular expression to NFA & DFA Important 3.Minimizing DFA 4. Recognition of Tokens 5. Input Buffering UNIT II 1. Predictive Parser- LL(1) 2. Shift parser- LR parser- LR(0) 3.Construction of SLR Parsing Table 4. Error Handling and Recovery in syntax analyzer 5. Top down and Bottom up UNIT III 1. Three Address Code 2. Type Checking, Back Patching 3. Construction of Syntax tree 4. Arrays and Boolean Expression 5. Design of Predictive translator UNIT IV 1. Storage Allocation 2. Issues in design of code generation 3. Storage Organisation 4. Dynamic Programming Code Generation UNIT V 1. Principal Sources of Optimization 2. Peep-hole optimization 3. DAG 4. Basic blocks and flow graphs Youtube: @Freak_Education