Algorithms and Data Structures by N. Wirth [pdf]
www-old.oberon.ethz.ch
www-old.oberon.ethz.ch
I have recommended it on HN at least once before, and I find it fills nicely into the "algorithm canon" of AHU and CLR. Whenever I have time to ponder or want to know something in depth, I consult one of these books in that order (i.e., AD->AHU->CLR).
AHU is "The Design and Analysis of Computer Algorithms" by Aho, Hopcroft and Ullman.
CLR is "Introduction to Algorithms" by Cormen, Leiserson and Rivest
See also:
http://news.ycombinator.com/item?id=1822515 (first)
http://news.ycombinator.com/item?id=1820858 (parsing)
http://news.ycombinator.com/item?id=1608752 (good thread)
http://news.ycombinator.com/item?id=1642345 (another good thread)
http://news.ycombinator.com/item?id=835020 (lots of good resounces!)
http://news.ycombinator.com/item?id=704957 (yet another good thread)
That should keep you busy for a while. :)
It basically explains everything in 10 pages. Quite an amazing paper.
http://stackoverflow.com/questions/302270/what-is-the-best-b...
similar thread asking about data structures:
http://stackoverflow.com/questions/366317/good-data-structur...
http://www.simple-talk.com/opinion/geek-of-the-week/niklaus-...
I think it's iniquitous that people here on HN, in all good faith, provide links to PDFs, and then scribd purloins the content. The original authors may never know that another site is providing their content without their permission. The result is that although scribd claim to honor take-down requests, such requests rarely materialise, even if the content originators would prefer it not to be there.
This is one aspect of HN that genuinely makes me feel grubby.
(def pdflink (url)
(awhen (vacuumize url)
(pr " [")
(link "scribd" it)
(pr "]")))
(defmemo vacuumize (url)
(and (or (endmatch ".pdf" url) (endmatch ".PDF" url))
(+ "http://www.scribd.com/vacuum?url= url)))