Subject Syllabus
CSIT-503 (A) - Theory of Computation
CSIT · Semester 5
Course Modules
Learn topic-wise with Hyper AI and revise using mapped PYQs.
Turing machines: basics and formal definitionLanguage acceptability by TMExamples of TMVariants of TMs: multitape TM, NDTM, Universal Turing Machine, and offline TMsEquivalence of single-tape and multitape TMsRecursive and recursively enumerable languagesDecidable and undecidable problems with examplesHalting problemReducibilityIntroduction of P, NP, NP-complete, and NP-hard problems with examples