Google Code Jam was an international
programming competition hosted and administered by
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
. The competition began in 2003. The competition consists of a set of
algorithm
In mathematics and computer science, an algorithm () is a finite sequence of Rigour#Mathematics, mathematically rigorous instructions, typically used to solve a class of specific Computational problem, problems or to perform a computation. Algo ...
ic problems which must be solved in a fixed amount of time. Competitors may use any
programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
and
development environment to obtain their solutions. From 2003 to 2007, Google Code Jam was deployed on
Topcoder
Topcoder (formerly TopCoder) is a crowdsourcing company with an open global community of designers, developers, data scientists, and competitive programmers. Topcoder pays community members for their work on the projects and sells community s ...
's platform. Since 2008 Google has developed their own dedicated infrastructure for the contest.
Between 2015 and 2018, Google also ran Distributed Code Jam, with the focus on
distributed algorithm A distributed algorithm is an algorithm designed to run on computer hardware constructed from interconnected processors. Distributed algorithms are used in different application areas of distributed computing, such as telecommunications, scientifi ...
s. 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
Research is creative and systematic work undertaken to increase the stock of knowledge. It involves the collection, organization, and analysis of evidence to increase understanding of a topic, characterized by a particular attentiveness to ...
.
On February 22, 2023, Google announced that Code Jam was to be discontinued alongside their other programming competitions,
Hash Code and Kick Start. A series of four "farewell rounds" took place on April 15, 2023 from 14:00 until 18:00
UTC
Coordinated Universal Time (UTC) is the primary time standard globally used to regulate clocks and time. It establishes a reference for the current time, forming the basis for civil time and time zones. UTC facilitates international communica ...
, with all rounds taking place at the same time. 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.
Past winners
Google Code Jam
Distributed Code Jam
Results by country
See also
*
Google Code
Google Developers (previously Google Code) , application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers usin ...
*
Online judge
Competitive programming or sport programming is a mind sport involving participants trying to computer programming, program according to provided specifications. The contests are usually held over the Internet or a local network. Competitive ...
*
Topcoder Open
References
* https://code.google.com/codejam/contest/7214486/scoreboard
* https://code.google.com/codejam/contest/2437491/scoreboard?c=2437491
*
*
External links
Google – Code Jam
{{Google LLC
Code Jam
Programming contests