My solutions to the Cracking the Coding Interview problems