Think Java is an introduction to Java programming for beginners. It is tailored for students preparing for the Computer Science Advanced Placement (AP) Exam, but it is for anyone who wants to learn... More > Java.
Think Java is concise. It uses a subset of Java that
lets students work on interesting projects without getting bogged down in the details of Java.
Think Java teaches program development and debugging;
these topics are discussed throughout the book and summarized in two appendices.
Think Java incorporates the GridWorld case study that is part of the AP Exam. The book provides the background you need to get started with the case study, and some additional exercises for practice.< Less
"How to Think Like a Computer Scientist" is an introduction to programming using Python, one of the best languages for beginners. This is a Free Book -- you can download it from... More > thinkpython.com. But if you would like to make a contribution to this project, you can do it by buying a hardcopy or paying to download the electronic version here. Thank you!< Less