Text this: Data structures, algorithms, and performance / Derick Wood.