Instruct: Classify Amazon reviews into positive or negative sentiment
Query: This may not be what you are looking for.

This is a book about problems in programming contests but I feel it isalso a introduction to algorithms. An introduction that makes you workout for yourself things that you might expect to have explained to youin a textbook. There are two approaches for preparing yourself as acompetitive programmer. One approach involves learning lots of relevantsmall skills. Later with practice and ability you may be able to putthose skills together in truely creative ways. The other approachinvolves learning some general principles and then practicing problemswhich apply those principles in more (or less!) obvious ways. I havealways preferred the second approach, especially when it done withproblems whose solutions are less obvious. Solving such problems forcesyou to practice what you need need to be a creative problem solver. Theauthors of this book seem to agree with me. You may not like that. I, ofcourse, do.