my solutions to <<Cracking the Coding Interview 150 5th edition>>