Fundamentals of Data Structures in C, second edition, by Ellis Horowitz, Sartaj Sahni, and Susan Anderson-Freed. Silicon Press, 2008. ISBN 0929306406. A thorough survey of data structures and basic algorithms from a programmer's perspective. Available on-line if you are on the Yale campus or VPN.