How to Think Like a Computer Scientistby Allen B. Downey
This is an old version of the book. Here is the current edition of this book, with co-author Chris Mayfield.
Download Think Java in PDF.
Read Think Java online.
Read more about Think Java on Facebook.
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 Java.
Think Java is a free textbook available under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License . Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.
An Arabic version of the book, translated by Muhammad Saied, is here.
Download the LaTeX source code (with figures and a Makefile) in a zip file.
Other Free Books by Allen Downey
Like this book?
Are you using one of our books in a class?We'd like to know about it. Please consider filling out this short survey.