Solving all problems in Cracking The Coding Interview