Repo for Udacity's Design of Computer Programs course