There's only one great choice and that's CLRS ("intro to algorithms") - if you know this book & did the exercises, you can just skip college
post
replies:
The Pragmatic Programmer's one would be appropriate.
Both the industry-standard one ( can't remember, it's a bit of a boat-anchor in mass, now in 4th edition? ), which is the one for serious hardcore programmers, & the Addison-Wesley one are good, the one which is in subsections, so you have to buy 4 or more books to get the whole thing, is good,
but for hobby?
The pragprog one's probably the best.
_ /\ _
all 4 comments