Myśl w języku Java! Nauka programowania
Allen B. Downey, Chris Mayfield