Google Code Jam

Programming competition hosted by Google

Google Code Jam
StatusDiscontinued
FrequencyAnnually
VenueOnline
CountryWorldwide
Years active2003–2022
Inaugurated2003
Attendance35,500 (2019)[1]
Budget$15,000 for winner, smaller prizes for runners-up
Patron(s)Google
Websitehttps://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 3000 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

Google Code Jam

Tournament Finals location Registrants Qual Advancers 1st place 2nd place 3rd place
2022 Online 28,111[11] Belarus Gennady Korotkevich China Lingyu Jiang Canada Kevin Sun
2021 Online 93,000 25,961[12] China Xiuhan Wang Japan Shogo Murai United States Scott Wu
2020 Online[a] 96,000 30,221[13] Belarus Gennady Korotkevich Canada Kevin Sun United States Andrew He
2019 San Francisco, United States 74,000 27,610[14] Belarus Gennady Korotkevich Japan Makoto Soejima United States Andrew He
2018 Toronto, Canada 62,000 14,093[15] Belarus Gennady Korotkevich Poland Kamil Debowski Japan Makoto Soejima
2017 Dublin, Ireland 64,000 18,331[16] Belarus Gennady Korotkevich Russia Konstantin Semenov Russia Vladislav Epifanov
2016 New York City, United States 58,520 22,154[17] Belarus Gennady Korotkevich[18] Philippines Kevin Atienza Russia Egor Kulikov
2015 Seattle, United States 56,749 12,438[19] Belarus Gennady Korotkevich Japan Makoto Soejima South Africa Bruce Merry
2014 Los Angeles, United States[20] 49,066 20,595[21] Belarus Gennady Korotkevich Russia Evgeny Kapun China Yuzhou Gu
2013 London, United Kingdom 45,754 17,059[22] Belarus Ivan Metelsky[23] Ukraine Vasil Bileckiy Russia Vladislav Isenbaev
2012 New York City, United States 20,613 15,692[24] Poland Jakub Pachocki United States Neal Wu Slovakia Michal Forišek
2011 Tokyo, Japan 21,940 10,336[25] Japan Makoto Soejima Belarus Ivan Metelsky Poland Jakub Pachocki
2010 Dublin, Ireland 12,092 8,308[26] Russia Egor Kulikov Netherlands Erik-Jan Krijgsman Russia Sergey Kopeliovich
2009 Mountain View, United States 10,000 7,516[27] China Tiancheng Lou China Zichao Qi Japan Yoichi Iwata
2008 Mountain View, United States[28] 11,044 6,774 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, United States ? Poland Marek Cygan[29] Netherlands Erik-Jan Krijgsman Russia Petr Mitrichev
2004 Mountain View, United States ? Argentina Sergio Sancho United States Po-Ru Loh United States Reid Barton
2003 Mountain View, United States ? Sweden Jimmy Mårdell Canada Christopher Hendrie Russia Eugene Vasilchenko
  1. ^ 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

Tournament Finals location Competitors 1st place 2nd place 3rd place
2018 Toronto, Canada ? Poland Mateusz Radecki Philippines Kevin Atienza Poland Tomek Czajka
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

Results by country

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

See also

References

  1. ^ "Qualification Round 2019 Round Overview". 7 April 2019.
  2. ^ Dyer, J.; Gregersen, H.; Christensen, C.M. (2011). The Innovator's DNA: Mastering the Five Skills of Disruptive Innovators. Harvard Business Review Press. p. 196. ISBN 978-1-4221-4271-4. Retrieved 30 July 2018.
  3. ^ Lowe, J. (2009). Google Speaks: Secrets of the World's Greatest Billionaire Entrepreneurs, Sergey Brin and Larry Page. Wiley. p. 284. ISBN 978-0-470-50124-5. Retrieved 5 August 2018.
  4. ^ "FAQ - Code Jam". 7 April 2019. This year we won't be offering a Distributed Code Jam track, allowing us to focus our attention on evolving our coding competitions and improving the contestant experience.
  5. ^ Ghoshal, Abhimanyu (11 March 2015). "Registration for Google's Code Jam 2015 is Now Open". The Next Web. Archived from the original on 4 December 2016. Retrieved 30 July 2018.
  6. ^ Dymchenko, Sergii; Mykhailova, Mariia (2015). "Declaratively solving tricky google code jam problems with prolog-based ECLiPSe CLP system". Proceedings of the 30th Annual ACM Symposium on Applied Computing. Sac '15. pp. 2122–2124. arXiv:1412.2304. doi:10.1145/2695664.2696032. ISBN 978-1-4503-3196-8. S2CID 817897. Retrieved 4 August 2018.
  7. ^ Google's Coding Competitions [@gcodingcomps] (22 February 2023). "20 years, more than a million participants and billions of lines of code later, our coding competitions are coming to a close. It's been an honor to learn and enjoy coding with you. Thank you. Join us 4/15 at 2 p.m. UTC for farewell rounds of competition: https://goo.gle/3SlSIGA" (Tweet). Retrieved 23 February 2023 – via Twitter. {{cite web}}: |author1= has generic name (help)
  8. ^ "Celebrate Google's Coding Competitions with a final round of programming fun". Retrieved 23 February 2023.
  9. ^ "Code Jam - Google's Coding Competitions". Coding Competitions. Archived from the original on 24 May 2023. Retrieved 24 May 2023.
  10. ^ "google/coding-competitions-archive: Google Coding Competitions problem archive". GitHub. Retrieved 24 May 2023.
  11. ^ "Code Jam - Google's Coding Competitions". Coding Competitions. Retrieved 14 August 2022.
  12. ^ "Google Code jam 2021 Qual". codingcompetitions.withgoogle.com. Retrieved 8 August 2021.
  13. ^ "Google Code jam 2020 Qual". codingcompetitions.withgoogle.com. Retrieved 5 April 2020.
  14. ^ "Google Code jam 2019". codingcompetitions.withgoogle.com. Retrieved 5 April 2020.
  15. ^ "Google Code jam 2018". codingcompetitions.withgoogle.com. Retrieved 5 April 2020.
  16. ^ "Scoreboard - Qualification Round 2017 - Google Code Jam". code.google.com. Retrieved 5 April 2020.[permanent dead link]
  17. ^ "Scoreboard - Qualification Round 2016 - Google Code Jam". code.google.com. Retrieved 5 April 2020.[permanent dead link]
  18. ^ "Belarusian wins Google Code Jam contest again". 9 August 2016. Archived from the original on 1 November 2016. Retrieved 5 August 2018.
  19. ^ "Scoreboard - Qualification Round 2015 - Google Code Jam". code.google.com. Retrieved 5 April 2020.[permanent dead link]
  20. ^ Dickey, Josh (16 August 2014). "Belarus 18-Year-Old Wins Google's Code Jam on His First Try". Mashable. Archived from the original on 30 December 2017. Retrieved 30 July 2018.
  21. ^ "Dashboard - Qualification Round 2014 - Google Code Jam". code.google.com. Archived from the original on 4 May 2020. Retrieved 5 April 2020.
  22. ^ "Scoreboard - Qualification Round 2013 - Google Code Jam". code.google.com. Archived from the original on 29 May 2013. Retrieved 5 April 2020.
  23. ^ Barreiro, Victor Jr. (24 June 2014). "Filipino engineer tops Southeast Asia in Google Code Jam". Rappler. Archived from the original on 1 August 2017. Retrieved 30 July 2018.
  24. ^ "Scoreboard - Qualification Round 2012 - Google Code Jam". code.google.com. Archived from the original on 28 September 2013. Retrieved 5 April 2020.
  25. ^ "Scoreboard - Qualification Round 2011 - Google Code Jam". code.google.com. Archived from the original on 19 June 2012. Retrieved 5 April 2020.
  26. ^ "Scoreboard - Qualification Round 2010 - Google Code Jam". code.google.com. Retrieved 5 April 2020.[permanent dead link]
  27. ^ A New Learning Paradigm: Competition Supported by Technology. Centro para el Desarrollo de las Comunicaciones de Castilla y Leon (CEDETEL). 2010. p. 8. ISBN 978-84-937580-3-5. Retrieved 5 August 2018.
  28. ^ Reardon, Marguerite (29 September 2008). "Google selects Code Jam finalists". CNET. Archived from the original on 29 June 2018. Retrieved 30 July 2018.
  29. ^ Informationweek. CMP Publications. 2005. p. 77. Archived from the original on 5 August 2018. Retrieved 5 August 2018. Warsaw University student Marek Cygan got noticed by entering the search-technology company's third annual computer-programming competition—the 2005 Google Code Jam – and scoring the $10,000 grand prize, beating 14,500 ...
  • 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
  • Vance, C.M.; Paik, Y. (2015). Managing a Global Workforce. Taylor & Francis. pp. 180 ff. ISBN 978-1-317-51661-3. Retrieved 30 July 2018.
  • Foley, S.N.; Gollmann, D.; Snekkenes, E. (2017). Computer Security â€" ESORICS 2017: 22nd European Symposium on Research in Computer Security, Oslo, Norway, September 11-15, 2017, Proceedings. Lecture Notes in Computer Science. Springer International Publishing. p. 291. ISBN 978-3-319-66399-9. Retrieved 5 August 2018.

External links

  • Google – Code Jam
  • v
  • t
  • e
Company
Divisions
People
Current
Former
Real estate
Design
Events
YouTube
Projects and
initiatives
Criticism
YouTube
Operating systems
Libraries/
frameworks
Platforms
Apigee
Tools
Search algorithms
Others
File formats
Entertainment
Play
YouTube
Communication
Search
Navigation
Business
and finance
Organization
and productivity
Docs Editors
Publishing
Education
Others
Chrome
Images and
photography
Hardware
Smartphones
Laptops and tablets
Wearables
Others
  • v
  • t
  • e
Advertising
Antitrust
Intellectual property
Privacy
Other
  • Category
Terms and phrases
Documentaries
Books
Popular culture
Others