DS is working through the CS-106A online Stanford School of Engineering Java course.... the prof recommends purchasing "The Art and Science of Java".... which comes with a slightly hefty price tag. I'm trying to figure out if it's worth purchasing for ds or if the class notes are enough... also curious if anyone has recommendations for a good beginning Java reference book.

Thanks!

polarbear