algorithms Algorithms course as presented by Princeton. Written in C despite the examples being in Java.