Solutions to coding challenges on codeeval.com