My solutions to Robert Sedgewick's fantastic Princeton courses on Algorithms and Data Structures, Princeton CS 226 and Intro to Programming in Java, Princeton CS 126.
See /alg for my Algorithms files and /introcs for my Intro to Programming in Java files.
If you're a student in these courses, PLEASE DO NOT LOOK AT MY SOLUTIONS TILL YOU'VE TRIED THEM YOURSELF!!! If copying my code becomes a problem, I will post these on a private repository.
I'll sometimes try to code these answers in Ruby as well as Java. In the future, I want to translate everything here from Java to Ruby.