Homework for Stanford CS 106A (Intro to CS, Programming Methodology)