Category: CodeFights Marathon

CodeFights hosts a monthly coding competition that we call the Marathon. A CodeFights Marathon, unlike its real-life counterparts, only lasts for one hour. And while you may not get a medal and a free banana afterwards, the top ten participants do get $50 Amazon gift cards, not to mention coins and XP! Our content engineers create 10 brand new challenges for each Marathon. All the tasks are tricky, fun, and guaranteed to get your brain in gear.

The CodeFights Polyglot Marathon

The CodeFights Polyglot Marathon

Polyglot (noun):

A person who has mastered multiple languages.

Are you a programming polyglot? Here’s your chance to prove it!

If you pride yourself on knowing multiple programming languages, then you’re going to love our next worldwide coding tournament. On November 11, CodeFights is hosting the Polyglot Marathon.

This marathon is composed of twelve coding tasks. You get to choose which language you want to solve each question in, and each one must be solved in a different coding language. If that sounds tricky, that’s because it is! You have to know 12 different programming languages well enough to solve a coding task in them. (That’s why it’s really helpful to have our new Syntax Tips feature displayed in each challenge. 😁)

Consider this your chance to practice programming in all of those different languages that you love but don’t get a chance to use very often. Keep in mind that while CodeFights does support 38 different programming languages, Python 2 and Python 3 will count as the same language for the purposes of this marathon, as will C and C++.

The Polyglot Marathon will start Saturday, November 11 at 9:00 AM PST. Remember to adjust this to your own time zone when you’re planning out your day! Since this is going to be a difficult marathon, you’ll have two hours to solve all of the tasks.

The top 10 participants will all receive a $50 Amazon gift card and 500,000 CodeFights coins. Will you be one of them?

Sign up on CodeFights!

Polyglot Marathon Rules:

  • You must solve each task in this Marathon using a different programming language.
  • You can run your code as much as you want before submitting, which will run it against sample test cases only. When you actually submit your solution, we run all the tests on it.
  • Your score depends on how many tests your program passes. If you pass all the tests, you get the maximum possible score for that task. Passing sample tests does not give you points, so you need to pass some of the non-sample tests to get a positive score.
  • In the case of a tied score for a task, the participant with the lowest time penalty is ranked highest.
April Marathon Recap

April Marathon Recap

As you may have heard (from us, because we won’t stop talking about it), CodeFights hosts a monthly coding competition that we call the Marathon. CodeFights Marathons, unlike their IRL counterparts, only last for one hour. And while you may not get a medal and a free banana afterwards, the top ten participants do get $50 Amazon gift cards, not to mention coins and XP! Our content engineers create brand new challenges for each Marathon, all tricky, fun, and guaranteed to get your brain in gear.

We had a great turnout this month. Over 800 people registered! But of course, there could only be 10 top coders… and only one winner.

CodeFighterLanguage UsedScoreTimeChallenges Completed
Alex_2oo8Python (Python2)300042:4410
xiaowuc1 (who won our live San Francisco tournament the week before!)Java300049:1210
eatmorePython (Python3)300049:5610
GassaPython (Python2)270050:229

Congrats to our top ten competitors, and a big high five to CodeFighter Alex_2008 for coming out on top!

CodeFights CEO and founder Tigran Sloyan and Content Engineer Damien Martin (author of our awesome new CodeFights Solves It and CodeFights Explainer series) provided live commentary during the competition. If you missed the tournament or the live broadcast, we’ve got you covered. You can take a look at the questions from the Marathon and watch a video of the commentary at the same time!

Thank you to everyone who participated and/or watched the live broadcast!

The May Marathon will be here before we know it, so mark May 27 off on your calendar! We’ll post the registration link soon.

The monthly Marathon is a great way to get in some solid coding during the weekend. We love seeing repeat competitors getting better each month they participate in a Marathon. Practice makes perfect! Whether you’re preparing for technical interviews or just becoming the best coder you can be, competition is a great way to hone your skills.

Previously on CodeFight On!

March Marathon Recap

Tell us…

Did you watch the April Marathon? Did you participate? Either way, let us know what went well and what we can do better!

April Marathon and Live Broadcast

April Marathon and Live Broadcast

You might not know that every month we run a huge coding tournament. We call them Marathons, but unlike a running marathon, they only last one hour. (And your legs won’t hurt tomorrow!) Each Marathon consists of 10 questions that have been specially created by our team of Content Engineers. They’re fun, they’re tricky, and they’ll get your brain in gear! And if you’ve never participated in a competitive coding event before, this is the perfect introduction.


If you want to compete in the Marathon, sign up on CodeFights. As of this second, 730 people have signed up, but thanks to the magic of the internet we’ve got enough room for everyone who wants to join us. You can register even after the Marathon starts, but don’t wait too long!


Even if you don’t want to participate in the Marathon, we’ve got a great way for you to join us. CodeFights CEO Tigran Sloyan and Content Engineer Damien Martin will be broadcasting live and providing commentary the whole time! Watching other people code, and getting play-by-play explanations of how the coders are solving the challenges, isn’t just fun. It’s also a great way to learn about coding and level up your own skills and understanding! To watch the live commentary, head over to our Facebook page.

Join us for this coding Marathon!

So whether you’re participating in the April Marathon tomorrow or just want to watch the action as it unfolds, we’ve got lots of coding goodness for you tomorrow! Both the Marathon and the live broadcast start tomorrow, April 29, at 10AM PDT.

Previously on CodeFight On!

March Marathon Recap


March Marathon Recap

March Marathon Recap

The March Marathon on March 25 was amazing! Over 700 CodeFighters signed up, but of course only one could win… And what a victory it was! Congratulations to CodeFighter urandom, who pulled off a stunning last-minute upset.

CodeFights Founder Tigran Sloyan and Content Engineer Damien Martin provided us with live commentary during the marathon. It was awesome to have them talk through the top solutions just minutes after they were submitted!

If you missed it the first time around, check out the recording here or on our YouTube channel.

You can also take a stab at the problems yourself on the archived page.

If you’re excited about the upcoming April marathon, well, join the club! We are too. Keep April 29 open on your calendar, and we’ll update you with the link to register soon. If you aren’t going to compete, Tigran and Damien will be doing another livestream so that you can watch the action as it unfolds!