The heading says it all; this is a very comprehensive text, and well organized topic-wise, with good logical flow. But it gives a feeling of having been written in a hurry. Although not totally dry, it does not make for a motivational textbook. Examples are often left unexplained, when even a few lines of explanation would make it clear what's going on.
DO BUY this book if: 1. You're taking a course in algorithms, have a good professor, and you need sufficient material in one source.
2. You enjoy challenges in which the material HAS been COMPLETELY presented logically but you need to figure out what's going on.
3. You can tolerate poor pedagogical methods as long as all the material is there in one place.
DO NOT BUY this book if:
1. You have not had much exposure to the subject, and you need a self-study kind of book.
2. You do not have a motivational professor.
3. You need a textbook to be "engaging".