Exercises from "Elements of Programming Interviews"