I just came across this, a rather advanced algorithms book but my favorite kind: the text (in draft form, anyway) is free online. http://www.cs.princeton.edu/theory/complexity/