Классические задачи Computer Science на языке Java
Девид Копец
developing machine
Неизвестный
Настольная книга тимлида разработки ПО
Виктор Большаков
Колония
Филип Дик
Основы программирования с Java
Тимур Машнин
Java Полное руководство
Шилд