# Free Computer Science eBooks Online : Theory of Computation

Here is a list of online **Theory of Computation** books in various formats available for free download or online reading:

Advanced Complexity Theory

by Daniel Spielman, 2001, PDF

Algorithmic Randomness and Complexity

by R. G. Downey, D. R. Hirschfeldt, 2010, 629 pages, 4MB, PDF

Bayesian Computational Methods

by Christian P. Robert, 2010, 59 pp, 3.7MB, PDF

Cellular Automata

edited by S. Bandini, B. Chopard, M. Tomassini, 2002, 379 pp, 8.3MB, PDF

Cellular Automata

Wikibooks, 2010

Cellular Automata And Complexity: Collected Papers

by Stephen Wolfram, 1994

Cellular Automata: Simplicity Behind Complexity

edited by Alejandro Salcido, 2011, 566 pages, 31MB, PDF

Combinatorial Optimization: Exact and Approximate Algorithms

by Luca Trevisan, 2011, 139 pages, 830KB, PDF

Communication Complexity

by Domotor Palvolgyi, 2005, 39 pages, 380KB, PDF

Complexity

by Rajesh R. Parwani, 2002

Complexity Theory

by Johan Hastad, 2008, 130 pages, 0.7MB, PDF

Computability and Complexity

Wikibooks, 2010

Computability and Complexity from a Programming Perspective

by Neil D. Jones, 1997, 485 pages, 1.7MB, PDF

Computability and Randomness

by Andre Nies, 2008, 447 pages, 2.6MB, PDF

Computability Theory

by Wilfried Sieg, 2006, 125 pp, 1.9MB, PDF

Computational Complexity: A Modern Approach

by Sanjeev Arora, Boaz Barak, 2008, 489 pages, 4.4MB, PDF

Computational Modeling and Complexity Science

by Allen Downey, 2008, 97 pages, 1.4MB, PDF

Finite-state Automata in Java

by Bradley Kjell

From Complexity to Creativity

by Ben Goertzel, 1996

From Philosophy to Program Size

by G. J. Chaitin, 2003, 54 pages, PS/PDF

Handbook of Quantum Information

Quantiki, 2013, online html

Introduction to Complexity Theory

by Oded Goldreich, 1999, 375 pages, 2.3MB, PDF

Introduction to Computational Complexity

by Martin Tompa, 1991, 85 pages, 1MB, PDF

Introduction to Quantum Algorithms for Physics and Chemistry

by Man-Hong Yung, et al. 2012, 44 pp, 2MB, PDF

Introduction to Quantum Cellular Automata

by B. Aoun, M. Tarifi, 2004, 46 pages, 330KB, PDF

An Introduction to Quantum Computing using Cavity QED concepts

by Zachary Burell, 2012, 53 pp, 260KB, PDF

An Introduction to the Theory of Computation

by Eitan Gurari, 1989, 314 pages, 3.2MB, ZIP/HTML

Lecture Notes on Algorithm Analysis and Computational Complexity

by Ian Parberry, 119 pages, 1.9MB, PDF

Lecture Notes on Computational Complexity

by Luca Trevisan, 2004, 171 pages, 0.9MB, PDF

Logic for Computer Scientists

by Uli Furbach, 2010

Mathematical Foundations of Automata Theory

by Jean-Eric Pin, 2012, 310 pp, 1.9MB, PDF

Notes on Automata, Logics, Games and Algebra

by K Narayan Kumar, 2007, PDF

P, NP, and NP-Completeness: The Basics of Complexity Theory

by Oded Goldreich, 2010, 190pp, 1.9MB, PS

Physics, Topology, Logic and Computation: A Rosetta Stone

by John C. Baez, Mike Stay, 2009, 73 pages, 780KB, PDF

Quantum Computation

by John Watrous, 2006, 139 pages, 660KB, PDF

Quantum Walks: A Comprehensive Review

by Salvador E. Venegas-Andraca, 2012, 88 pp, 1.5MB, PDF

Recursion Theory

by Frank Stephan, 2009, 125 pp, 610KB, PDF

Rule-based Computation and Deduction

by Helene Kirchner, Pierre-Etienne Moreau, 2001, 100 pp, 870KB, PDF

Superconducting Qubits and Circuits

by Steven M. Girvin, 2011, 132 pp, 2.9MB, PDF

Think Complexity: Complexity Science and Computational Modeling

by Allen B. Downey, 2012, 146 pp, 1.2MB, PDF

Tree Automata Techniques and Applications

by H. Comon, M. Dauchet, R. Gilleron, 2008, 262 pages, 2MB, PDF