Found this on StackOverflow:

Stony Brook Algorithm Repository