Problems from the book Cracking the Coding Interview