the solutions of questions in cracking_the_code_interview