Automata, Computation & Complexity

 

Lecture Notes & Resources:

 

v  Lesson 0a – TheoryofComputation&Languages (Chapter 1, 2 & 3)

v  Lesson 0bTheoryofComputation&Languages_Readings&Exercises



v  Lesson 1a – RegularLanguages_FSM (Chapter 5)

v  Lesson 1bRegularLanguages_RE_RG (Chapter 6 & 7)

v  Lesson 1cRegularLanguage_NotRL_CP_DP (Chapter 8 & 9)

v  Lesson 1d – RegularLanguages_Readings&Exercises

 

 

v  Lesson 2aContextFreeLanguage_CFG (Chapter 11)

 

v  Lesson 2bContextFreeLanguage _PDA (Chapter 12)

 

v  Lesson 2cContextFreeLanguage _NotCFL_CP_DP (Chapter 13 & 14)

 

v  Lesson 2dContextFreeLanguages_Readings&Exercises


 

v  Lesson 3aComputability_TM (Chapter 17)

v  Lesson 3bComputability_ChurchTuringThesis_HaltingProblem (Chapter 18 & 19)

v  Lesson 3cComputability_D_SD_Undecidability (Chapter 20 & 21)

v  Lesson 3dComputability_Readings&Exercises



v  Lesson 4a - Complexity (Chapter 27)

 

v  Lesson 4bComplexity_TimeComplexity (Chapter 28)

v Lesson 4c - Complexity_SpaceComplexity (Chapter 29)

v Lesson 4dComplexity_Readings&Exercises

 

 

ü  Textbook: Automata, Computability and Complexity: Theory & Application