Sams Teach Yourself Data Structures and Algorithms in 24 Hours presents data structures and algorithms in an easy-to-read, easy-to-understand style, allowing you to grasp the concepts quickly and apply the knowledge to your programs. The very popular C++ programming language is used for examples and code samples.
Pretty good book. The applets help, as you can step through them to see what is happening. For instance, you can watch a bubble sort program in action. Examples were kind of lame/boring: Numbers on jerseys of a child's baseball team and stuff like that. I don't know, I guess that example's okay--you have to use something, sort some kind of data.