Stanford CS Education Library
This online library collects education CS material from Stanford courses and distributes them for free. Update 2006 For learning code concepts (Java strings, loops, arrays, …), check out Nick’s experimental javabat.com server, where you can type in little code puzzles and get immediate feedback.