My "Cracking the Coding Interview" solutions