Google Code Jam
| Google Code Jam | |
|---|---|
| File:Google Code Jam logo.png | |
| Status | Discontinued |
| Frequency | Annually |
| Venue | Online |
| Country | Worldwide |
| Years active | 2003–2022 |
| Inaugurated | 2003 |
| Attendance | 35,500 (2019)[1] |
| Budget | $15,000 for winner, smaller prizes for runners-up |
| Patron | |
| Website | https://codingcompetitions.withgoogle.com/codejam (shut down on July 1, 2023) |
Google Code Jam was an international programming competition hosted and administered by Google.[2] The competition began in 2003.[3] 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. Since 2008 Google has developed their own dedicated infrastructure for the contest.
Between 2015 and 2018[4], Google also ran Distributed Code Jam, with the focus on distributed algorithms.[5] This was run in parallel with the regular Code Jam, with its own qualification and final round, for a top prize of $10,000, but was only open for people who qualified to Round 2 of Code Jam (up to 3,000 people).
Several Google Code Jam problems have led to academic research.[6]
On February 22, 2023, Google announced that Code Jam was to be discontinued alongside their other programming competitions, Hash Code and Kick Start.[7] A series of four "farewell rounds" took place on April 15, 2023 from 14:00 until 18:00 UTC, with all rounds taking place at the same time.[8] Login functionality for Google's programming competitions was disabled on June 1, 2023, followed by the shut down of the competitions' hosting platform exactly one month later, on July 1, 2023. A permanent archive of all Code Jam, Hash Code and Kick Start problems is available for download on GitHub.[9][10]
Past winners
[edit | edit source]Google Code Jam
[edit | edit source]| Tournament | Finals location | Registrants | Qual Advancers | 1st place | 2nd place | 3rd place |
|---|---|---|---|---|---|---|
| 2021 | Online | 93,000 | 25,961[11] | China Xiuhan Wang | Japan Shogo Murai | |
| 2020 | Online[a] | 96,000 | 30,221[12] | Belarus Gennady Korotkevich | Canada Kevin Sun | |
| 2019 | San Francisco, United States | 74,000 | 27,610[13] | Belarus Gennady Korotkevich | Japan Makoto Soejima | |
| 2018 | Toronto, Canada | 62,000 | 14,093[14] | Belarus Gennady Korotkevich | Poland Kamil Debowski | Japan Makoto Soejima |
| 2017 | Dublin, Ireland | 64,000 | 18,331[15] | Belarus Gennady Korotkevich | ||
| 2016 | New York City, United States | 58,520 | 22,154[16] | Belarus Gennady Korotkevich[17] | ||
| 2015 | Seattle, United States | 56,749 | 12,438[18] | Belarus Gennady Korotkevich | Japan Makoto Soejima | South Africa Bruce Merry |
| 2014 | Los Angeles, United States[19] | 49,066 | 20,595[20] | Belarus Gennady Korotkevich | China Yuzhou Gu | |
| 2013 | London, United Kingdom | 45,754 | 17,059[21] | Belarus Ivan Metelsky[22] | Ukraine Vasil Bileckiy | |
| 2012 | New York City, United States | 20,613 | 15,692[23] | Poland Jakub Pachocki | Slovakia Michal Forišek | |
| 2011 | Tokyo, Japan | 21,940 | 10,336[24] | Japan Makoto Soejima | Belarus Ivan Metelsky | Poland Jakub Pachocki |
| 2010 | Dublin, Ireland | 12,092 | 8,308[25] | Netherlands Erik-Jan Krijgsman | ||
| 2009 | Mountain View, United States | 10,000 | 7,516[26] | China Tiancheng Lou | China Zichao Qi | Japan Yoichi Iwata |
| 2008 | Mountain View, United States[27] | 11,044 | 6,774 | China Tiancheng Lou | China Zeyuan Zhu | South Africa Bruce Merry |
| 2006 | New York City, United States | ? | China Ying Wang | |||
| 2005 | Mountain View, United States | ? | Poland Marek Cygan[28] | Netherlands Erik-Jan Krijgsman | ||
| 2004 | Mountain View, United States | ? | Argentina Sergio Sancho | |||
| 2003 | Mountain View, United States | ? | Sweden Jimmy Mårdell | Canada Christopher Hendrie |
- ^ Originally scheduled to take place in Munich, Germany, but later was converted to online format in response to the COVID-19 pandemic.
Distributed Code Jam
[edit | edit source]| Tournament | Finals location | Competitors | 1st place | 2nd place | 3rd place |
|---|---|---|---|---|---|
| 2018 | Toronto, Canada | ? | Poland Mateusz Radecki | Poland Tomasz Czajka | |
| 2017 | Dublin, Ireland | 3,000 | 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 |
Results by country
[edit | edit source]| Country | 1st place | 2nd place | 3rd place |
|---|---|---|---|
| Belarus Belarus | 9 | 1 | 0 |
| China China | 3 | 4 | 1 |
| 2 | 2 | 7 | |
| Poland Poland | 2 | 1 | 1 |
| Japan Japan | 1 | 3 | 2 |
| Argentina Argentina | 1 | 0 | 0 |
| Sweden Sweden | 1 | 0 | 0 |
| 0 | 2 | 4 | |
| Canada Canada | 0 | 2 | 1 |
| Netherlands Netherlands | 0 | 2 | 0 |
| 0 | 1 | 0 | |
| Ukraine Ukraine | 0 | 1 | 0 |
| South Africa South Africa | 0 | 0 | 2 |
| Slovakia Slovakia | 0 | 0 | 1 |
See also
[edit | edit source]References
[edit | edit source]- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- https://code.google.com/codejam/contest/7214486/scoreboard Archived 3 December 2015 at the Wayback Machine
- https://code.google.com/codejam/contest/2437491/scoreboard?c=2437491 Archived 5 April 2015 at the Wayback Machine
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
External links
[edit | edit source]- Google – Code Jam Archived 24 June 2022 at the Wayback Machine