The results from this year's Code Jam, Google's largest and toughest programming competition, are in! The contest wrapped up with a two-day World Finals event from August 10-11. After a record-breaking season with more than 60,000 registrants, finalists representing 16 countries traveled to Dublin, Ireland to compete for cash prizes and the title of 2017 World Champion.
The event kicked off with Distributed Code Jam, in which contestants are required to program in a distributed environment (much like the day-to-day of a Google software engineer). While our returning 2015 and 2016 champion, bmerry (Bruce Merry), endeavored to hold onto his spot for another year, the other top 20 Distributed finalists, including Code Jam's reigning three-year champion Gennady.Korotkevich (Gennady Korotkevich), battled for a chance at the $10,000 grand prize. The contest was so tough that no contestant submitted more than six out of the eight possible datasets. In a scintillating finale with numerous close scores, ecnerwala (Andrew He) of the United States swooped in to steal first place, becoming our second-ever Distributed Code Jam Champion.
The action continued the next day with Gennady.Korotkevich and 25 other Code Jammers competing for a $15,000 grand prize and the coveted title of Code Jam Champion. Finalists approached the problem set using techniques such as max flow, dynamic programming, and randomized algorithms; the problems required challenging original insights in addition to algorithmic knowledge, and two of them were so difficult that no contestant solved them completely. After four hours of ferocious coding, during which the leader on the scoreboard changed several times, Gennady.Korotkevich stole the show and took the World Championship for an unprecedented fourth consecutive year in a row! Once the official results were announced, fans of Gennady (or "tourist" as he is known in other programming contests) enthusiastically took to social media to celebrate this record-breaking moment in Code Jam history. You can learn more about this year's problems and analyses, and see other past contests, on our website.In addition to exclusive competition coverage and features with Code Jam Googlers, the live stream showcased the diversity of teams and people at Google working to make great products across the globe. Whether you've been following since the Qualification Round in April, or are a newcomer to the arena, we hope you'll check out the full recording of the World Finals live stream. We also hope to see you in the 2018 Code Jam and Distributed Code Jam competitions; it's never too early to start practicing for next year!