Cracking the Coding problem solutions