I need a good data structures and algorithms book. Not so much on the technical details of using or implementing them, but more of a "what the hell is this thing, and why should I care?" type deal.
I'd prefer it to be language independent- use of specific languages as a real world example is one thing, so long as the explanations of the algorithms and data structures can be applied to other languages as well.
I have no problms with the book including technical details of the use and implementation of the algorithms, but I'm more concerned with conceptually understanding them.