6.S095 | January IAP 2018 | Undergraduate
Programming for the Puzzled