TCS Reading List / Resources
The following books/resources could be useful to students interested in theoretical Ccomputer Science research.
Undergraduate texts:
- Algorithms: Introduction to Algorithms / Cormen, leiserson, Rivest, and Stein
- Computability, NP-completeness: Introduction to the Theory of Computing / Sipser
- Discrete Math: Some lecture notes:
* http://www.theory.lcs.mit.edu/~e_lehman/mathcs.pdf
* http://www.cs.berkeley.edu/~vazirani/f06cs70.html
* http://inst.eecs.berkeley.edu/~cs70/sp07/
Some graduate-level texts:
Graduate texts on specialized topics:
Popular Science books
- Computers Ltd.: What they really can't do / David Harel
- Mathematics: A very short introduction / Timothy Gowers
Online resources.
In addition to the sites below, you can find a lot of useful information - papers, lecture notes, and surveys - on the web sites of TCS researchers (easily reachable via Google).