Title: A terrible, terrible book
Review: I was recently shanghied into buying this book by a 300-level Computer Science course I'm taking. This book is horrible. The code is poorly commented and looks like C masquerading as Java. I'm guessing that much of it was originally C. From a software engineering standpoint, there are some serious questions about the code in this book. For example, in the section on Binary Trees, most of the traversal algorithms are implemented at the level of the BinaryNode component rather than in the Tree container class. This may make the code easier to write, but it is poor design. The math in this book is very hand-wavy, and still unreadable. If you don't need this book for testing and homework purposes, I would recommend that you avoid it...
Is this product review negative?