15-112 Puzzlehunt Spring 2015

Website source, problem statements, and writeups.