Answers to cracking the coding interview