Course curriculum

  • 1

    Introduction to Compiler

    • lecture 1
    • lecture 2
    • lecture 3
    • lecture 6
    • lecture-8
    • lecture-9
    • lecture-10
    • lecture-11
  • 2

    Lexical Analysis

    • LA-1
    • LA-2
    • LA-3
    • LA-4
    • LA-5
    • LA-6
    • LA-7
  • 3

    Automata for Compiler Design

    • lecture-12
    • lecture-13
    • lecture-14
    • lecture-15
    • lecture-17
    • lecture-18
    • lecture-19
    • lecture-20
    • lecture-21
    • lecture-22
    • lecture-23
    • lecture 26
    • lecture 27
    • lecture 28
    • lecture 29
    • lecture 30
    • lecture 31
    • lecture 32
    • lecture 33
    • lecture 34
    • lecture 35
    • lecture 36
  • 4

    Syntax Analysis

    • Syntax Analysis, Part I (Background)
    • Syntax Analysis, Part IIA (Syntax Rule I)
    • Syntax Analysis, Part II B (Syntax Rule II)
    • Syntax Analysis, Part II C (Grammar)
    • Syntax Analysis,Part III A (Derivation I)
    • Syntax Analysis, Part III B ((Derivation II)
    • Syntax Analysis, Part III C ((Derivation III)
    • Syntax Analysis, Part III D ((Derivation IV)
    • Syntax Analysis Part, III E (Ambiguity I)
    • Syntax Analysis, Part III F ((Ambiguity II)
    • Syntax Analysis, Part III G (Ambiguity III)
    • Syntax Analysis, Part IV A (Top Down Parsing I)
    • Syntax Analysis, Part IV B (Top Down Parsing II)
    • Syntax Analysis, Part IV C (Top Down Parsing III)
    • Syntax Analysis, IV E (Top Down Parsing V)
    • Syntax Analysis, IV F (Top Down Parsing VI)
    • Syntax Analysis, IV G (Top Down Parsing VII)
    • Syntax Analysis, IV H (Top Down Parsing VIII)
    • Syntax Analysis, IV I (Top Down Parsing IX)
  • 5

    Syntax Directed Translator

    • SST-1
    • SST-2
    • lecture 7
  • 6

    Run time environments

    • RE-1
    • RE-2
    • RE-3
    • RE-4
    • RE-5
    • RE-6
    • RE-7
    • RE-8
    • RE-9
    • RE-10
    • RE-11
    • RE-12
    • RE-13
    • RE-14
  • 7

    Intermediate code generation

    • imcg-3
    • imcg-4
    • imcg-5-1
    • imcg-7
    • imcg-8
    • imcg-9
  • 8

    Code optimization

    • CO-1
    • CO-2
    • PH-1
    • PH-2
    • PH-3
    • PH-4