Fundamentals of Computer Algorithms - Horowitz, Ellis (New Delhi Galgotia, 1998)