Competitions · Computer science · Google Code Jam

Google Code Jam has been discontinued.

Google no longer runs Code Jam. If you were planning a season around it, this page explains what it was and which contests now occupy the same ground.

  • 2003first held
  • 5rounds
  • Endedno longer runs

What to do instead

Where Code Jam competitors go now.

Code Jam sat at the top of open competitive programming - free, global, and open to anyone over sixteen. Several contests still occupy parts of that ground.

USACO, for school-age competitors

Free, open worldwide, and structured as four divisions from Bronze to Platinum. The closest thing to a ladder in competitive programming, and the natural home for a student who was aiming at Code Jam.

Meta Hacker Cup, for the same audience

Facebook - now Meta - has run its Hacker Cup since 2011 on a very similar model: open entry from sixteen, several online rounds, and twenty-five finalists competing for substantial cash prizes.

TopCoder, for continuous practice

Contests two or three times a month rather than once a year, free to join at any time, with winners’ code published after each round.

CCC, if admissions are the point

Set and graded by Waterloo, and read by Waterloo in admissions. A different kind of value from Code Jam’s, and one that survives it.

For the record

What Google Code Jam was.

Code Jam ran from 2003 and was created to identify top engineering talent for Google. Its last edition drew close to a hundred thousand competitors from more than 150 countries.

Ran from
2003
Organiser
Google
Purpose
Identifying top engineering talent
Who could enter
Anyone aged 16 or over with an interest in programming and algorithms
Format
A series of algorithm problems to be solved within a fixed time
Languages
Any language and any development environment. Answers were submitted online with the language noted, as a single file of no more than 100 KB
Rounds
Five - a qualification round, three online rounds and the world finals. Everything but the finals was online
Scale
Nearly 100,000 competitors from over 150 countries in its final edition
The finals
Twenty-five competitors, at a different Google office each year, for cash prizes and a trophy
When it ran
Registration in early April, the contest from mid-April, and the world finals in August

The rounds

How the field narrowed from a hundred thousand to twenty-five.

The structure is worth recording because several current contests borrow from it, and a student who understood Code Jam’s shape will recognise theirs.

RoundFormatWho advanced
QualificationA 27-hour window, though far less time was usually neededAnyone reaching 30 points
Online round 1Three sub-rounds, A, B and C. Competitors could enter any or all of them until they advancedThe top 1,500 of each sub-round - 4,500 in all
Online round 2A single contestThe top 1,000
Online round 3A single contestThe top 25. Everyone who reached this round received a limited-edition Code Jam shirt
World finalsAt a Google office, on Google’s own equipment - competitors could bring their own keyboard and other permitted itemsThe winner

After every round, all competitors could read the submitted code of everyone who had done well. That openness was unusual and is one of the things competitors valued most about it.

What it paid

The published prizes.

Recorded here because the figures still circulate. Note that the source gives two different first prizes.

First place

Given as USD 15,000 in the prize table and USD 10,000 in the summary. The two do not agree, and the contest no longer runs, so neither can now be confirmed.

Second to fifth

USD 2,000 for second, USD 1,000 for third, and USD 100 each for fourth and fifth.

And a shirt for a thousand people

The top 1,000 competitors received a limited-edition Code Jam shirt - for many entrants the realistic target, and a genuinely coveted one.

Plus expenses for finalists

Google covered finalists’ competition-related costs including visa fees, up to USD 100 of visa-related travel and up to USD 30 a day for meals. Everything else was the competitor’s own.

Talk to an advisor

Hanlin does not coach Google Code Jam. Ask what it does coach.

The services below are real, but not for this competition. An advisor will say plainly whether there is a route here and what is worth entering instead.

  • Competition entry and planning

    Which competitions suit this student, in what order, and by when - then we handle the registration, including the ones that can only be entered through a school or a centre.

  • Competition coaching

    Taught by full-time subject tutors, on a course tier chosen by placement paper rather than by year group.

  • International curriculum tutoring

    IB, AP, A-Level, IGCSE and the US high school curriculum, taught alongside school and timed around the exam calendar.

  • Competition past papers, free

    A large library of past papers, mark schemes and syllabus breakdowns across every competition on this site. No charge and no enrolment.

WeChat

Scan to add an advisor

Scan to consult on WeChat
Scan to consult on WeChat

Say which competition or course you are asking about. Replies in Chinese or English.

Or call +86 21 6352 6630

FAQ

Google Code Jam, briefly answered.

For anyone who arrived here planning to enter.

Is Google Code Jam still running?

No. Google has discontinued it. Pages inviting registration are out of date.

What was it?

An international programming competition run by Google from 2003 to identify top engineering talent. Competitors solved a series of algorithm problems within a fixed time, in any language they chose.

What should I enter instead?

USACO is the closest equivalent for a school-age competitor - free, open worldwide, and structured as four divisions. Meta Hacker Cup runs on a similar model to Code Jam’s. TopCoder offers contests two or three times a month rather than once a year.

How big was it?

Its last edition drew close to a hundred thousand competitors from more than 150 countries, narrowing to twenty-five finalists.

Who could enter?

Anyone aged 16 or over. There was no upper age limit and no qualifying requirement.

Are the past problems still useful?

The problems themselves remain good practice material for the contests that are still running, since the algorithmic ground is the same.

Related

Contests that are still running.

Where to put a season that was planned around Code Jam.

Programming competition enquiries

This one is over. The season is not.

If a student was preparing for Code Jam, the algorithmic work transfers directly to contests that still run. Tell us where they had got to and an advisor will map a replacement season.

Competition enquiries+86 21 6352 6630 Curriculum & test enquiries+86 21 6352 6628
Service citiesShanghai · Shenzhen · Chengdu · Hangzhou