Third Edition
by Unknown Author
Comprehensive introduction to algorithms and data structures.
by Robert Martin
2008
by Donald Knuth
1997