# Compiler Design

- Institution: IIT Kharagpur
- Department: Computer Science and Engineering
- Teacher: Prof. Santanu Chattopadhyay
- Level: Undergraduate
- Language: English
- Subjects: Computer science, Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/106105190)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/106105190)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Lecture 01 : Introduction](https://invisiblenetwork.ai/learn/nptel/106105190/fb2daf6536cf) (Video)
2. [Lecture 02 : Introduction (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/6af9985c9d38) (Video)
3. [Lecture 03 : Introduction (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/9805ae1cb948) (Video)
4. [Lecture 04 : Introduction (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/3eae8354f9ee) (Video)
5. [Lecture 05 : Introduction (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/40b185356185) (Video)
6. [Lecture 06 : Introduction (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/344aa42c50cf) (Video)
7. [Lecture 07: Lexical Analysis](https://invisiblenetwork.ai/learn/nptel/106105190/f285f180b305) (Video)
8. [Lecture 08: Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/6eafebe677ed) (Video)
9. [Lecture 09: Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/004cfe64726f) (Video)
10. [Lecture 10: Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/831324999382) (Video)
11. [Lecture 11: Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/82dc97bba599) (Video)
12. [Lecture 12 : Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/7f8638ab7fc1) (Video)
13. [Lecture 13 : Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/fafa0cff67b5) (Video)
14. [Lecture 14 : Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/9e90e8409c0c) (Video)
15. [Lecture 15 : Lexical Analysis (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/928fa71e1a21) (Video)
16. [Lecture 16 : Parser](https://invisiblenetwork.ai/learn/nptel/106105190/d4887cbb091a) (Video)
17. [Lecture 17 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/1a451e8d8747) (Video)
18. [Lecture 18 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/95da296f6920) (Video)
19. [Lecture 19 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/e03007bf7ab3) (Video)
20. [Lecture 20 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/c96cf25a0cc2) (Video)
21. [Lecture 21 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/9a827867dd4e) (Video)
22. [Lecture 22: Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/fb06245c9e0d) (Video)
23. [Lecture 23: Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/71b241614a15) (Video)
24. [Lecture 24: Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/5132113a7169) (Video)
25. [Lecture 25: Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/d5b6c33d3a18) (Video)
26. [Lecture 26: Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/8772b509d67e) (Video)
27. [Lecture 27 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/ade5a92b2b97) (Video)
28. [Lecture 28 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/05bf90e4bdaa) (Video)
29. [Lecture 29 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/2d98281f43e8) (Video)
30. [Lecture 30 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/6568736097f7) (Video)
31. [Lecture 31 : Parser (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/a290f10e3a41) (Video)
32. [Lecture 31: SR Latch and Introduction to Clocked Flip-Flop](https://invisiblenetwork.ai/learn/nptel/106105190/4ba27f615205) (Video)
33. [Lecture 32: Edge-Triggered Flip-Flop](https://invisiblenetwork.ai/learn/nptel/106105190/d7214afcc641) (Video)
34. [Lecture 33: Representations of Flip-Flops](https://invisiblenetwork.ai/learn/nptel/106105190/7a670e96b5dd) (Video)
35. [Lecture 34: Analysis of Sequential Logic Circuit](https://invisiblenetwork.ai/learn/nptel/106105190/1fb924a67a91) (Video)
36. [Lecture 35: Conversion of Flip-Flops and Flip-Flop Timing Parameters](https://invisiblenetwork.ai/learn/nptel/106105190/c9c11e99f6ec) (Video)
37. [Lecture 36: Register and Shift Register: PIPO and SISO](https://invisiblenetwork.ai/learn/nptel/106105190/680ab4460df2) (Video)
38. [Lecture 37: Shift Register: SIPO, PISO and Universal Shift Register](https://invisiblenetwork.ai/learn/nptel/106105190/63bd7281d33e) (Video)
39. [Lecture 38: Application of Shift Register](https://invisiblenetwork.ai/learn/nptel/106105190/1f9a96a183db) (Video)
40. [Lecture 39: Linear Feedback Shift Register](https://invisiblenetwork.ai/learn/nptel/106105190/b28989baa382) (Video)
41. [Lecture 40: Serial Addition, Multiplication and Division](https://invisiblenetwork.ai/learn/nptel/106105190/e2549cdde623) (Video)
42. [Lecture 42: Type Checking(Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/bc494c1a3912) (Video)
43. [Lecture 43: Symbol Table](https://invisiblenetwork.ai/learn/nptel/106105190/e2f9896f40d7) (Video)
44. [Lecture 44: Symbol Table (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/bec1b54d75e3) (Video)
45. [Lecture 45: Symbol Table (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/9b147997d945) (Video)
46. [Lecture 46: Symbol Table (Contd.) and Runtime Environment](https://invisiblenetwork.ai/learn/nptel/106105190/2b89e9276208) (Video)
47. [Lecture 47: Runtime Environment](https://invisiblenetwork.ai/learn/nptel/106105190/92bdc3c35ec5) (Video)
48. [Lecture 48: Runtime Environment (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/247b0ea91cac) (Video)
49. [Lecture 49: Runtime Environment (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/78ff7b4c4bb1) (Video)
50. [Lecture 50: Intermediate Code Generation](https://invisiblenetwork.ai/learn/nptel/106105190/c7a8bb3988d8) (Video)
51. [Lecture 51: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/a91e844281f7) (Video)
52. [Lecture 52: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/37f09aeede77) (Video)
53. [Lecture 53: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/e258374b34e8) (Video)
54. [Lecture 54: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/6fa1d7646e6c) (Video)
55. [Lecture 55: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/2dd08d84db89) (Video)
56. [Lecture 56: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/6f421e82853d) (Video)
57. [Lecture 57: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/0ca23247d2df) (Video)
58. [Lecture 58: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/3eade29b1549) (Video)
59. [Lecture 59: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/035d247ea434) (Video)
60. [Lecture 60: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/46103387ee15) (Video)
61. [Lecture 61: Intermediate Code Generation (Contd.)](https://invisiblenetwork.ai/learn/nptel/106105190/251a4cf3510c) (Video)
62. [Live Session 03-03-2020](https://invisiblenetwork.ai/learn/nptel/106105190/fb2daf6536cf-2) (Video)
