<p>Currently I take an AP Computer Science (Java) class in my school. But the problem is that my teacher is horrible. I don't know much, if not nothing, about CS. What book will be the best to get 3. I am not really aiming for a 5 because I know its impossible (unless I study my ass off, but since its my senior year, I doubt it). Its soo bad, most of the kids in my class don't even know the basics (For, while, do statements---But I know them). Consequently I need a book that will teach me alot of the basics. Thank you!!!</p>