What to Read After Introduction to the Theory of Computation
Readers who loved Introduction to the Theory of Computation by Michael Sipser keep reaching for these 24 books. This list is built from where Introduction to the Theory of Computation is read alongside other books across reader co-reads and book lists. The more independent sources agree on a title, the higher it ranks.
Books to read after Introduction to the Theory of Computation
Compilers, principles, techniques, and tools
Introduction to Algorithms
Concrete mathematics
Modern Operating Systems
Artificial intelligence
Computer Organization and Design
Structure and Interpretation of Computer Programs (SICP)
Discrete Mathematics and Its Applications
Computer Networking
Algorithm Design
Types and Programming Languages
Speech and language processing
Computer Networks
Operating systems
Feynman lectures on computation
Computational Complexity
Computer Systems
The UNIX programming environment
Applied cryptography
Computers and intractability
Introduction to automata theory, languages, and computation
Concepts, Techniques, and Models of Computer Programming
Advanced Programming in the UNIX Environment
Probabilistic Graphical Models