I enjoyed this series of books tremendously. Detailed explanation of various algorithms. Uses a fictional MIX assembly language machine to show code examples. This is unusual, but turned about to be very very helpful. The excerises at the end are have a rating of how difficult they are to solve, so you can choose which ones u want to tackle. Detailed answers for almost ALL the problems at the end of the book - always a plus!