Core_java_1 is a project mainly written in Java, it's free.
Core Java, Volume 1
I'm taking CSE 214 at Stony Brook. It's a data structures & algorithms class that uses Java.
So here I am, using Sun's 'Core Java', 8th Edition to learn Java. Its home page is here:
http://horstmann.com/corejava.html
I'm on page 64.