Solutions to codeeval challenges.