Get 20% off all career paths from fullstack to AI
Python, Prompt Engineering, Data Science — Build the Skills Employers Want Now
Overview
Syllabus
Introduction to Compiler Design
Different Phases of Compiler
Symbol Table
Symbol Table – Solved PYQs
Introduction to Lexical Analyzer
Lexical Analyzer – Tokenization
Lexical Analyzer (Solved Problems) - Set 1
Lexical Analyzer (Solved Problems) - Set 2
Errors and Error Recovery in Lexical Analysis
Introduction to Formal Grammars
Classifications of Formal Grammars (Part 1)
Classifications of Formal Grammars (Part 2)
Derivations of CFGs
Ambiguity in CFGs
Ambiguity in CFGs - Solved Problems (Set 1)
Ambiguity in CFGs - Solved Problems (Set 2)
Problems of Ambiguity in CFGs
Associativity Violation and Solution in CFGs
Precedence Violation and Solution in CFGs
Associativity and Precedence in CFGs
Associativity and Precedence in CFGs – Solved Problems (Set 1)
Associativity and Precedence in CFGs – Solved Problems (Set 2)
Recursion in Context Free Grammars (CFGs)
Problem of Left Recursion and Solution in CFGs
Elimination of Left Recursion – Solved Problems
Non-Deterministic CFGs
Non-deterministic CFGs – Solved Problems (Set 1)
Non-deterministic CFGs – Solved Problems (Set 2)
Introduction to Parsers
Top Down Parsers - Recursive Descent Parsers
Top Down Parsers - LL(1) Parsers
FIRST() and FOLLOW() Functions
FIRST() and FOLLOW() Functions – Solved Problems (Set 1)
FIRST() and FOLLOW() Functions – Solved Problems (Set 2)
LL(1) Parsing Table
LL(1) Parsing
LL(1) Parsing – Solved Problems (Set 1)
LL(1) Parsing – Solved Problems (Set 2)
Bottom-Up Parsers | Chapter-4 | Compiler Design | nesoacademy.org
Semantic Analysis | Chapter-5 | Compiler Design | nesoacademy.org
Intermediate Code Generation | Chapter-6 | Compiler Design | nesoacademy.org
Runtime Environment & Code Optimization | Chapter-7 | Compiler Design | nesoacademy.org
Taught by
Neso Academy
Reviews
4.3 rating, based on 6 Class Central reviews
-
The Compiler Design course by Neso Academy on YouTube is an excellent resource for understanding core concepts in a simple and structured way. It covers key topics like lexical analysis, parsing, syntax trees, and code generation with clear explanations and examples. The lectures are concise yet informative, making complex topics easier to grasp. The course also includes solved problems, which help reinforce learning and exam preparation. However, beginners may find some topics challenging without prior knowledge. Overall, it is a highly valuable, free course for students aiming to build strong fundamentals in compiler design.
-
Good it's a great course for a compiler design it's very useful to learn how to use of compiler and I need a course certificate
-
Overall, the course is highly valuable and essential for understanding the core working of programming languages, though it can be challenging for beginners.
-
Overall, the course is highly valuable and essential for understanding the core working of programming languages, though it can be challenging for beginners.
-
Good explanation and main concepts are covered but should be given some assignments for practice and to get good knowledge about the course
-
it is an excellent course to improve the skills and knowledge in compiler design .
Easy to learn and have idea about the first and follow