Stanford's Design and Analysis of Algorithms (Part 1) [Ruby]