Instruct: Classify Amazon reviews into positive or negative sentiment
Query: a great book on data structures

This is a great book because it describes the fundamental data structures in plain english, in pseudocode and in c++. In addition, it contains great explanation of algorithm efficiency, and the analogy that is made of walls and mirrors to data abstraction and recursion helps you understand both concepts better. I would have given this book 5 stars if it had pseudocode (or c++ code) for the balancing algorithm of an AVL tree.