Instruct: Classify Amazon reviews into positive or negative sentiment
Query: Lots of pages, very few examples

This book is poorly organized and paced quite rapidly. I recommend a good background in C++ before attempting to wade through these exercises.The authors do not make use of many hands on examples, relying instead upon their verbose explanations to get their ideas across. The book spends the entire first week explaining the basics of Java (and some pretty heavy OOP theory) without letting you get your hands dirty on the code. While this might be fine for experienced programmers who have a grasp of OOP, beginners to Java could benefit from more interaction with the ideas presented. The examples that are given are not explained in much detail and many of the statements(in the examples) are not defined until later in the book. This makes it very difficult to grasp the overall concepts presented. There are much better books out there for learing Java.