Problem sets from "Think like a Programmer"