This repository is a comprehensive resource for the Theory of Computation (TOC) course under the SPPU 2019 pattern. It covers essential topics such as formal languages, translation logic, and the design of computational models, including Finite Automata, Pushdown Automata, and Turing Machines. You will learn to construct regular expressions, Context Free Grammars, and explore concepts like the Pumping Lemma and NP completeness, equipping them with the theoretical and practical skills needed for effective computational analysis and design.
Go to file
2024-11-22 22:38:37 +05:30
Assignments Added assignment 1 & 2. 2024-08-22 19:42:54 +05:30
Notes Appended '(PDA)' to unit 4 folder name. 2024-11-22 12:42:18 +05:30
Question Papers Added 2023 (may-june + november-december) and 2024 (may-june) question paper for toc. Thanks to Prathamesh for sharing them! 2024-11-22 22:38:37 +05:30
README.md Locally referencing links in readme instead of full urls. 2024-11-22 12:42:52 +05:30

Theory of Computation (TOC)

This repository is a comprehensive resource for the Theory of Computation (TOC) course under the SPPU 2019 pattern. It covers essential topics such as formal languages, translation logic, and the design of computational models, including Finite Automata, Pushdown Automata, and Turing Machines. You will learn to construct regular expressions, Context Free Grammars, and explore concepts like the Pumping Lemma and NP completeness, equipping them with the theoretical and practical skills needed for effective computational analysis and design.


Index

Notes

  1. Unit 1 - Formal Language Theory and Finite Automata
  2. Unit 2 - Regular Expressions
  3. Unit 3 - Context Free Grammar (CFG) and Context Free Language (CFL)
  4. Unit 4 - Pushdown Automata (PDA)

Assignments

  1. Assignment - 1
  2. Assignment - 2

Question Papers

Sample IN-SEM Unit Test Paper