Google Code Jam

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Google Code Jam
Google Code Jam.gif
Status Active
Frequency Annually
Country Worldwide
Years active 2003-
Inaugurated 2003
Attendance 27,170 (2016)
Budget $15,000 for winner, smaller prizes for runners-up
Patron(s) Google
Website
https://code.google.com/codejam/

Google Code Jam is an international programming competition hosted and administered by Google. The competition began in 2003 as a means to identify top engineering talent for potential employment at Google. The competition consists of a set of algorithmic problems which must be solved in a fixed amount of time. Competitors may use any programming language and development environment to obtain their solutions. From 2003 to 2007, Google Code Jam was deployed on Topcoder's platform and had quite different rule. Since 2008 Google has developed their own dedicated infrastructure for the contest.

Starting from 2015, Google also runs Distributed Code Jam, with the focus on distributed algorithms. This is run in parallel with the regular Code Jam, with its own qualification and final round, for a top prize of $10,000, but is only open for people who qualify to Round 2 of Code Jam (up to 3000 people).

Past winners[edit]

Google Code Jam[edit]

Tournament Finals location Competitors 1st place 2nd place 3rd place
2017 Dublin, Ireland 25,289 Belarus Gennady Korotkevich Russia Konstantin Semenov Russia Vladislav Epifanov
2016 New York City, New York, United States 27,170 Belarus Gennady Korotkevich Philippines Kevin Atienza Russia Egor Kulikov
2015 Seattle, Washington, United States 23,296 Belarus Gennady Korotkevich Japan Makoto Soejima South Africa Bruce Merry
2014 Los Angeles, United States 25,462 Belarus Gennady Korotkevich Russia Evgeny Kapun China Yuzhou Gu
2013 London, United Kingdom 21,273 Belarus Ivan Metelsky Ukraine Vasil Bileckiy Russia Vladislav Isenbaev
2012 New York City, United States 20,613 Poland Jakub Pachocki United States Neal Wu Slovakia Michal Forišek
2011 Tokyo, Japan 14,397 Japan Makoto Soejima Belarus Ivan Metelsky Poland Jakub Pachocki
2010 Dublin, Ireland 12,092 Russia Egor Kulikov Netherlands Erik-Jan Krijgsman Russia Sergey Kopeliovich
2009 Mountain View, California, United States 8,289 China Tiancheng Lou China Zichao Qi Japan Yoichi Iwata
2008 Mountain View, California, United States 7,154 China Tiancheng Lou China Zeyuan Zhu South Africa Bruce Merry
2006 New York City, United States  ? Russia Petr Mitrichev China Ying Wang Russia Andrey Stankevich
2005 Mountain View, California, United States  ? Poland Marek Cygan Netherlands Erik-Jan Krijgsman Russia Petr Mitrichev
2004 Mountain View, California, United States  ? Argentina Sergio Sancho United States Po Ruh Loh United States Reid Barton
2003 Mountain View, California, United States  ? Sweden Jimmy Mårdell Canada Christopher Hendrie Russia Eugene Vasilchenko

Distributed Code Jam[edit]

Tournament Finals location Competitors 1st place 2nd place 3rd place
2017 Dublin, Ireland 3,000 United States Andrew He Russia Evgeny Kapun Netherlands Erik-Jan Krijgsman
2016 New York City, New York, United States 3,000 South Africa Bruce Merry China Yuzhou Gu Czech Republic Filip Hlasek
2015 Seattle, Washington, United States 3,000 South Africa Bruce Merry Poland Marcin Smulewicz Taiwan Ting Wei Chen
Google Code Jam structure (2016). Numbers denote how many people advance to the next round. Colors denote format of the competition: yellow – you run your code locally and submit results and the source, blue – you submit your code and Google runs it in a distributed environment.

Results by country[edit]

Country 1st place 2nd place 3rd place
Belarus Belarus 5 1 0
China China 2 3 1
Russia Russia 2 2 7
Poland Poland 2 0 1
Japan Japan 1 1 1
Argentina Argentina 1 0 0
Sweden Sweden 1 0 0
United States USA 0 2 1
Netherlands Netherlands 0 2 0
Canada Canada 0 1 0
Ukraine Ukraine 0 1 0
Philippines Philippines 0 1 0
South Africa South Africa 0 0 2
Slovakia Slovakia 0 0 1

See also[edit]

References[edit]

External links[edit]