Starting a new Lecture Notes Series on Compiler Design
Youtube Lecture Playlist CreditsChannel Name: Neso Academy
So Let Us Start to This Journey of Learning
Compiler Design By Lecture Notes together!
Lecture 1: Introduction to Compiler Design
Lecture 2: Different Phases of Compiler
Lecture 3: Symbol Table
Lecture 4: Symbol Table – Solved PYQs
Lecture 5: Introduction to Lexical Analyzer
Lecture 6: Lexical Analyzer – Tokenization
Lecture 7: Lexical Analyzer (Solved Problems) - Set 1
Lecture 8: Lexical Analyzer (Solved Problems) - Set 2
Lecture 10: Introduction to Formal Grammars
Lecture 11: Classifications of Formal Grammars (Part 1)
Lecture 12: Classifications of Formal Grammars (Part 2)
Lecture 13: Derivations of CFGs
Lecture 14: Ambiguity in CFGs
Lecture 15: Ambiguity in CFGs - Solved Problems (Set 1)
Lecture 16: Ambiguity in CFGs - Solved Problems (Set 2)
Lecture 17: Problems of Ambiguity in CFGs
Lecture 18: Associativity Violation and Solution in CFGs
Lecture 19: Precedence Violation and Solution in CFGs
Lecture 20: Associativity and Precedence in CFGs
Lecture 23: Recursion in Context Free Grammars (CFGs)
Lecture 24: Problem of Left Recursion and Solution in CFGs
Lecture 25: Elimination of Left Recursion – Solved Problems
Lecture 26: Non-Deterministic CFGs
Lecture 27: Non-deterministic CFGs – Solved Problems (Set 1)
Lecture 28: Non-deterministic CFGs – Solved Problems (Set 2)
Lecture 29: Introduction to Parsers
Lecture 30: Top Down Parsers - Recursive Descent Parsers
Lecture 31: Top Down Parsers - LL(1) Parsers
Lecture 32: FIRST() and FOLLOW() Functions
Lecture 35: LL(1) Parsing Table
Lecture 36: LL(1) Parsing
Lecture 37: LL(1) Parsing – Solved Problems (Set 1)
Lecture 38: LL(1) Parsing – Solved Problems (Set 2)