Learning basic data structures and algorithms, great Ruby practice.