A practical indroduction to Data Structures and algorithm analysis - Clifford A. Shaffer (Prentice Hall, 1997)