ZKR

Honorable
Mar 12, 2012
35
0
10,580
I learn from:
Java Foundations Introduction to Program Design & Data Structures
which is great.

There`s a bit more advanced book, including material about how the computer operates. Of the same authors:
Java Software Solutions Foundations of Program Design

Search goolge for an online course.