My solutions to the challenges at CodeEval