Java (Computer Science)
General learning guides, ebooks, exercises, and other resources for the Java language.
Introduction to Programming in Java (free Java ebook) 
Can't beat a freee Java ebook from Princeton! This book was written with multiple disciplines in mind and provides a really thorough overview of the language. From the site: This textbook is an interdisciplinary approach to the traditional CS1 curriculum. We teach all of the classic elements...
Free Java ebook: Thinking in Java 
Nice little Java training manual by Bruce Eckel for those just getting started with the language. It's amazing that someone would put so much effort into a free resource like this so you owe it to him to download it and use it! With resources like these out there, why are textbooks still so...
How to Think Like a Computer Scientist (free Java ebook) 
A 300 page ebook on how to think like a computer scientist using the Java language. The philosophy behind is, generally: Vocabulary is important Learn the algorithm and know how to debug Some concepts are harder than others Less code is better code (this is probably debatable) The book covers...
