Overall this is a must-have book for anyone in CS.  Besides being a great  read, I've found it usefull on several occasions to solve problems and it's  very likely that a CS Prof will reference this book in lecture or homework  problems.<br>However, the books mathematical notation is sometimes unique  and it is not always clear were symbols and their meanings are defined.  For example, in the first chapter S_n (that's S sub n) is used in place of  summation notation.  Then, in the exercise solutions S_n is used again but  it is expected that the reader know that this is in reference to the use of  S_n in a chapter example. Because S_n is non-standard notation it would  have saved me much confusion if the authors had explicitly defined S_n.  This seems to happen a lot and I spent a lot of time combing through the  books examples looking for definitions of symbols.<br>Yet, despite these  problems, this book is a classic.