Introduction to Java Programming and Data Structures, Comprehensive Version, 12th Edition by Y. Daniel Liang-Pearson
Weblevel 1 - chapter 1-2
Weblevel 2 - chapter 3-4-5
Weblevel 3- other chapter