Coding solutions to some of the problems in "Cracking the Coding Interview" book