https://github.com/nogwater/NetflixPrizeD
The algorithm is based on Simon Funk's blog post here: http://sifter.org/~simon/journal/20061211.html
For me, the best part was squeezing the data and indexes into memory. :)