Working through the cracking the code interview book