Allen Downey, 2003. — 306 p.
The fourth edition is tailored to help students prepare for the Computer Science AP Exam. I have made some changes and added new material to improve the coverage of the AP syllabus (without bloating the book too much! ). I have also incorporated many of the exercises I use in my classes into the book.
Please send ideas, corrections and contributions to to edition4{at}thinkapjava{dot}com. Thanks!