Video Lectures of Compiler Design (Video Lectures) for Computer Science Engineering (CSE) Exam
Watch free video lectures for Compiler Design (Video Lectures) covering all chapters/topics as per the latest syllabus in 2026. These concept videos, recorded lectures, and audio notes are designed to help Computer Science Engineering (CSE) students understand every topic clearly — anytime, anywhere. Start learning on EduRev.
Language Processor
| What is A Compiler? 01:40 min |  |
| Understanding the Analysis and Synthesis Model In Compiler Design 04:30 min |  |
| Language Processors In Compiler Design - 1 06:23 min |  |
| Language Processors In Compiler Design - 2 05:08 min |  |
| The Building Blocks of Compilers 03:59 min |  |
| Exploring Lexical Analysis: Concepts And Techniques 03:51 min |  |
| Syntax Analysis: Key Concepts and Methods Explained 04:02 min |  |
| Semantic Analysis In Compiler Design Explained - 1 05:46 min |  |
| Semantic Analysis In Compiler Design Explained - 2 02:10 min |  |
| Intermediate Code Generation In Compiler Design 03:53 min |  |
| Exploring Code Optimization In Compiler Design 05:03 min |  |
| Code Generation In Compiler Design 04:14 min |  |
Lexical Analysis
| Lexical Analyzer Tutorial For Compiler Design 02:17 min |  |
| The Role of Lexical Analysis 04:40 min |  |
| Token Patterns and Lexemes 08:43 min |  |
| Compiler Design Essentials 08:37 min |  |
| Understanding Token Specifications in Compiler Design 01:26 min |  |
| String And Language Basics In Compiler Design 07:05 min |  |
| Deterministic Finite State Machines Explained 16:40 min |  |
| NFA Essentials In Compiler Design 09:19 min |  |
| Regular Expressions Explained 10:17 min |  |
| Token Generation in Compiler Design 04:32 min |  |
| Free Grammar Fundamentals 04:21 min |  |
Syntax Analysis
| Step- By-Step Guide To Derivation and Parse Trees 03:55 min |  |
| Sentential Forms In Compiler Design 02:42 min |  |
| Programming Language Syntax 14:53 min |  |
| Exploring Operator Associativity In Compiler Design 10:02 min |  |
| Operator Precedence in Compiler Design Explained 08:31 min |  |
| Learn Left Recursion for Compiler Design 03:58 min |  |
| Eliminating Left Recursion in Compilers 09:16 min |  |
| Indirect Left Recursion Illustrated 10:14 min |  |
| Left Factoring of Grammar Explained 05:00 min |  |
| Non Context Free Grammar Explained 05:02 min |  |
| Step-by-Step Parsing Tutorial 06:14 min |  |
| Top Down Parsing Explained 04:27 min |  |
| Recursive Descent Parser 06:44 min |  |
| Predictive Parsing Tutorial 18:53 min |  |
| LL(1) Grammar Explained 03:47 min |  |
| Non-Recursive Predictive Parsing Techniques 04:05 min |  |
| First Set Calculation Strategies 12:27 min |  |
| Working with the First Set Example 09:11 min |  |
| Exploring Follow Sets For Compiler Design 17:13 min |  |
| Understanding Predictive Parsing 04:23 min |  |
| Non-Recursive Predictive Parsing Algorithm 10:14 min |  |
| LL(1) Grammar Identification in Compiler Design 08:26 min |  |
| Bottom-Up Parsing 07:21 min |  |
| Understanding Handles in Compiler Design 05:24 min |  |
| LR Parser In Compiler Design: A Comprehensive Guide 04:19 min |  |
| LR(0) Items in Compiler Design 04:57 min |  |
| Learn Closure Operation 07:07 min |  |
| Go-to Operation Explained 05:15 min |  |
| LR(0) Collection Explained for Compiler Designers 08:39 min |  |
| LR(0) Collection - 1 06:13 min |  |
| LR(0) Collection - 2 07:15 min |  |
| LR(0) Parsing Table Example - 1 07:38 min |  |
| LR(0) Parsing Table Example - 2 06:16 min |  |
| Shift-Reduce Conflict Resolution 09:17 min |  |
| Learn LR Parsing Model for Compiler Design 03:38 min |  |
| LR Parsing Algorithm in Compiler Design 08:41 min |  |
| SLR Parsing Made Simple 09:29 min |  |
| Step-by-Step SLR Parsing Table Example - 1 07:12 min |  |
| Step-by-Step SLR Parsing Table Example - 2 04:23 min |  |
| Reducing Conflict 12:54 min |  |
| Understanding SLR Example and CLR Motivation 15:07 min |  |
| LR(1) Items : Essential 14:53 min |  |
| LR(1) Items Example 07:23 min |  |
| Example: Learn Canonical LR(1) Collection and LR - 3 10:40 min |  |
| LALR Parser In Compiler Design 06:48 min |  |
| LALR Parsing Example - I 09:03 min |  |
| LALR Parsing Example - II 07:25 min |  |
| LALR Merging Challenges 16:26 min |  |
Semantic Analysis
| Semantic Analysis Requirement 07:07 min |  |
| Understanding Semantic Analysis 07:08 min |  |
| Learn Attributed Grammar Framework in Compilers 04:18 min |  |
| Syntax Directed Definition Explained 04:45 min |  |
| Syntax Directed Translation In Compiler Design 03:26 min |  |
| An Introduction To Synthesized Attributes 03:40 min |  |
| Syntax Directed Translation Explained With Examples - 1 (A) 05:09 min |  |
| Syntax Directed Translation Explained With Examples - 1 (B) 02:35 min |  |
| Syntax Directed Translation Explained With Examples - 2 06:45 min |  |
| Syntax Directed Translation Explained With Examples - 3 04:31 min |  |
| Translation Schema Example - I 08:15 min |  |
| Translation Schema Example - II 04:52 min |  |
| Inherited Attribute Analysis 07:29 min |  |
| Understanding Dependency Graphs 04:00 min |  |
| Topological Sort Explained 08:13 min |  |
| Abstract Syntax Trees 08:30 min |  |
| Abstract Syntax Tree Implementation with Example 03:51 min |  |
| Implementing SDD with Abstract Syntax Trees 07:13 min |  |
| S-Attributed Definitions 03:06 min |  |
| L-Attributed Semantic Analysis 03:46 min |  |
| L-Attributed Example 03:58 min |  |
Run Time Environment
| Intro To Run-Time Environments 05:30 min |  |
| Procedures In Runtime Environment 04:50 min |  |
| Activation Tree Concepts : Runtime Environment 03:35 min |  |
| Understanding the Scope of Declarations 06:58 min |  |
| Exploring Storage Organization Techniques 05:17 min |  |
| Activation Records In Compiler Design 12:41 min |  |
| Storage Allocation Techniques 02:37 min |  |
| Static Allocation Techniques 03:08 min |  |
| Exploring Stack Allocation In Compilers 04:30 min |  |
| Dangling References Explained 05:30 min |  |
| Heap Allocation Explained 06:03 min |  |
| Understanding Scoping Rules 06:54 min |  |
| Blocks In the Runtime Environment 02:07 min |  |
| Lexical-Static Scoping In Compiler Design 05:00 min |  |
| Dynamic Scoping Example Illustrated 05:46 min |  |
| Displays In Compiler Design 04:31 min |  |
| Parameter Passing In Compiler Design 04:03 min |  |
| Explaining Call by Value Parameter Passing 05:21 min |  |
| Explaining Call by Reference Parameter Passing 06:38 min |  |
| Explaining Call by Name Parameter Passing 10:05 min |  |
Intermediate Code Generation
| Intermediate Code Generation Explained 04:37 min |  |
| The Role of Intermediate Representation 03:17 min |  |
| Types of Intermediate Representation Explained 03:11 min |  |
| Graphical Representation In Compiler Design 05:07 min |  |
| Graphical Representation of DAGs 03:47 min |  |
| Understanding DAG with Real Example 02:46 min |  |
| Syntax Directed Definition (SDD) In Compiler Design 05:37 min |  |
| Understanding Data Structures For Directed Acyclic Graphs (DAGs) 02:13 min |  |
| Three Address Code In Compiler Design 03:52 min |  |
| Exploring Types of 3-Address Instructions 02:49 min |  |
| Understanding Three Address Code with Example - 1 02:11 min |  |
| Understanding Three Address Code with Example - 2 03:44 min |  |
| Understanding Three Address Code with Example - 3 05:00 min |  |
| Understanding Three Address Code with Example - 4 06:44 min |  |
| Data Structures For TAC 10:24 min |  |
| Single Static Assignment 05:38 min |  |
| Three Address Code For Arrays Explained 19:37 min |  |
| Understanding Basic Blocks 03:00 min |  |
| Exploring the Leaders in Compiler Design 05:35 min |  |
| Understanding Flow and Control Graphs 03:49 min |  |
| Basic Block Detection 06:07 min |  |
| Control Flow Graph Example - 1 04:19 min |  |
| Control Flow Graph Example - 2 04:12 min |  |
Code Optimization
| Understanding Compiler Optimization Basics 03:29 min |  |
| Types of Optimization 05:01 min |  |
| Understanding DAG Representation of Basic Blocks 05:22 min |  |
| Understanding DAGs For Block Optimization 05:09 min |  |
| Understanding DAGs In Compiler Design 03:24 min |  |
| Copy propagation 02:41 min |  |
| Dead Code Elimination In Compiler Design 03:32 min |  |
| Arithmetic Simplification; Strength Reduction & Constant Folding 05:26 min |  |
| Peephole Optimization in Compiler Design 07:34 min |  |
| Code Motion Explained 05:02 min |  |