This introduction to the fundamentals of data structures explores abstract concepts, considers how those concepts are useful in problem solving, explains how the abstractions can be made concrete by using a programming language, and shows how to use the C language for advanced programming and how to develop the advanced features of C++. It features a wealth of tested and debugged working programs in C and C++.
Another of my college text books. Useful at the time as an introduction to common data structures and when to select the use of each one. Since this class, I've had little need to reference this book.