Paperback: 688 pages
Publisher: Pearson (October 29, 2006)
Product Dimensions: 7.4 x 1.4 x 9 inches
Shipping Weight: 2.2 pounds (View shipping rates and policies)
Average Customer Review: 4.3 out of 5 stars See all reviews (6 customer reviews)
Best Sellers Rank: #664,908 in Books (See Top 100 in Books) #72 in Books > Computers & Technology > Programming > Algorithms > Data Structures #736 in Books > Computers & Technology > Programming > Languages & Tools > Java #2432 in Books > Textbooks > Computer Science > Programming Languages
Let me preface this with the fact that I'm a computer science student who already knows a pretty good deal about Java OO and I'm a pretty obsessed with efficiency already. I had to buy this book for a class.First things first: This book lost one whole star because when I first bought it I thought I had been ripped off(I bought it as 'new'). Let me explain ---The book comes entirely in black and white, and while I'm not really a stickler for that sort of thing -- it appears as if the source material was originally in color and someone had just hit 'B&W' on the printing press or something. The result is a book riddled with white fade lines throughout the book, making all diagrams and gui screenshots impossible to read. On top of all of that, there's no real formatting other than line numbers to code. Besides all that the though the code is hard to follow anyway due to unorganized feeling I get when trying to read the text - the author will dance around a class implementation without actually showing you the class's code until the very end of the topic, which is frustrating. This makes code examples extremely hard to dissect and therefore I can't really attest to any errors because I didn't have the patience to go through them all.The book lost another star because although in chapter 2 it discusses in great detail what Big Oh is, I believe it fails to stress how important algorithmic efficiency actually is - perhaps the author feels it isn't that important. I say this because although the book has very good and detailed information on things like List and Binary Tree API, it only stresses what I assume to be the author's favorite implementations and not necessarily the most efficient implementation. (Example: 1 page(!