I'm currently in a course which covers about half the material in this book. The text the professor selected is a fine work for people who already know the material to skim. In contrast, Concrete Mathematics talks a beginner through the concepts in a without being pedantic.