Title: Think Java: How to Think Like a Computer Scientist
Subjects: Java (computer program language)