The Art of Computer Programming [Java]
Download java source