Adding additional problems from Chapter 17 Cracking the Coding Interview