Online Resources

In addition to the sites below, you can find a lot of useful information - papers, lecture notes, and surveys - on the websites of TCS researchers (easily reachable via Google).

  • TCS+ Seminar - TCS Community Online Seminar
  • Simons Institute for Computing - Simons Institute for Computing in Berkeley.
  • ECCC - Electronic Colloquium on Computational Complexity
  • Theory of Computing Journal
  • Foundations and Trends in Theoretical Computer Science
  • Cryptology Eprint Archive
  • Theory Matters Wiki
  • Study Resources

  • Complexity Book - Website containing draft of Computational Complexity book, written by Sanjeev Arora and Boaz Barak.
  • 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/
    				
  • Computational Introduction to Number Theory and Algebra - by Shoup.
  • Expander Graphs - by Hoory, Linial, Wigderson
  • Coding Theory - by Madhu Sudan
  • Algebraic Methods in Computation - excellent lecture notes by Madhu Sudan.
  • Analysis of Boolean Functions - excellent book/lecture notes by Ryan O'Donnell.