OpenLib.cs
  • OpenLib.cs
  • courses
    • Information Retrieval
    • Data Mining
    • Artificial Intelligence
    • Operating Systems
    • Theory of Computation
    • Microprocessors & Interfacing
    • Compiler Construction
    • Number Theory
    • Computer Architecture
    • Cryptography
    • Computer Programming
    • Design & Analysis of Algorithms
    • Quantum Computing
    • Data Structures & Algorithms
    • Discrete Structures for Computer Science
    • Database Systems
    • Principles of Programming Languages
    • Object Oriented Programming
    • Service Oriented Computing
    • Logic in Computer Science
    • Digital Design
    • Computer Networks
  • scripts
    • {course}
  • Contributing Guidelines
  • Assets
    • Course Title
Powered by GitBook
On this page
  • Overview
  • Navigation
  • Prerequisites
  • Textbooks
  • Videos
  • Websites
  • Articles
  1. courses

Theory of Computation

PreviousOperating SystemsNextMicroprocessors & Interfacing

Last updated 5 years ago

Overview

TOC deals with computers as a topic of abstraction. Using the tools from Discrete Mathematics, we construct rigorous for computational systems and analyze what problems can be solved by a computer. This subject is also referred to as Automata Theory and includes theoretical models such as , and more. The ideas presented here are perhaps some of the most abstract, yet elegant pieces of information you will come across in your journey in CS.

Navigation

Prerequisites

This course has the following prerequisites:

This course is a prerequisite for:

Textbooks

Title

Author(s)

Edition

Lewis & Papadimitriou

2nd (1998)

Hopcroft, Motwani & Ullman

3rd (2007)

John. C Martin

4th (2010)

Sipser

3rd (2013)

Videos

Websites

Articles

(Full Course)

(Full Course)

(Full Course)

(Full Course)

NP-Hard and NP-Complete Problems, Abdul Bari
P vs. NP and the Computational Complexity Zoo, Hackerdashery
Introduction to Theory of Computation, Neso Academy
Theory of Computation part-1, Knowledge Gate
Theory of Computation part-1, Knowledge Gate
Theory Of Computation or Automata Theory, Ravindrababu Ravula
Index of TOC, Prof. K. R. Chowdhary
Shtetl-Optimized, Scott Aaronson
Old Exams and Quizzes, Marvin K. Nakayama
The Computational Complexity Blog
Gödel's Lost Letter and P = NP
The Physics Arxiv blog on P/NP
proofs
Finite State Machines
Turing Machines
Discrete Structures for CS
Logic in CS
Design & Analysis of Algorithms
Prerequisites
Textbooks
Videos
Websites
Articles
Elements of the Theory of Computation
Introduction to Automata Theory, Languages & Computation
Introduction to Languages and The Theory of Computation
Introduction to the Theory of Computation