Google Coder Jam China logo
 Overview |  Schedule |  Rules |  Instructions |  FAQ |  Advancers |  Competition Arena |  Code Jam China Group

The Onsite Finals are complete. Click here to see who won!

The Google™ Code Jam China 
Important Dates

Registration Starts
Monday, November 21

Qualification Round
Monday, December 12

Championship Round
Friday, January 20
250,000 RMB worth
of hi-tech prizes

The Google Code Jam is coming to China! This is your chance to compete against your countrymen and women in the search for China's finest.

We've got tough problems, hi-tech prizes and bragging rights up for grabs. Think you have what it takes?

This is how it works

The tournament is a timed contest where all participants compete online to solve the same problems under the same time constraints.

The competition is available in four programming languages - Java, C++, C#, and VB.

A wizard with C but rusty with C++? Don't worry! We've got it covered. Check out the C++ for C Programmers page that shows you the basics of learning C++ for the competition. Also, be sure to spend time in the Practice Rooms by clicking on the Competition Arena link above.

Here's the line-by-line documentation:

Download the Arena
The TopCoder® Competition Arena (a Java Applet) is where you begin. Download the app, read the problem statements, then code solutions, compile and test those solutions and submit the code for points. You can download the arena ahead of time to practice on sample problems prior to the competition.

Coding Phase
At the designated date and time, competitors enter the Arena and are placed in groups of ten into virtual rooms. All participants are presented with the same set of three problems of escalating difficulty. In a race to see who can create an accurate solution in the shortest amount of time, competitors try to out-think and out-code their opponents. The Leader Board tallies the points during each step of the competition.

Challenge Phase
During the Challenge Phase, competitors view each other's code and try to "break'" that code by passing test cases through the submitted code, with the hope that the results are not satisfied by the software written. Breaking another developer's code is the most direct form of competition for a programmer. In this phase, points are awarded for successful challenges and deducted for unsuccessful challenges.

System Tests
Within minutes of the end of the Challenge Phase, the automated, objective system tests determine the accuracy of all submissions and award final points to all competitors. The assessment of your performance and presentation of stats is nearly instantaneous, as is the gratification of knowing how you did against a competitive field.

Here's what you'll need to know

Registration for the Google™ Code Jam China is open from Monday, November 21, 2005 at 9:00AM (GMT +8) to December 12, 2005 at 9:00AM (GMT +8). There is no limit to the number of registrants for the competition, but only the top 500 scorers from the Qualification Round will advance to Round 1 of the Code Jam on December 19.

The competitors with the top 250 scores from Round 1 will advance to Round 2 on December 22. The top 50 performers in Round 2 will be invited to compete for $30,000USD in prizes at an onsite Championship Round.

Date Time* Status
Monday, November 21 9:00 AM Registration Opens
Monday, December 12 9:00 AM Registration Closes
Monday, December 12 Noon Qualification Round begins
Tuesday, December 13 Noon Qualification Round ends
Monday, December 19 9:00 PM Round 1 - 500 participants
Thursday, December 22 9:00 PM Round 2 - 250 participants
Friday, January 20 TBD Championship Round - 50 participants
* All times listed as GMT +8

The final contest date will be subject to change w/ or w/o prior notice


The 250 participants in Round 2 will receive a "Google™ Code Jam China" t-shirt. All 50 finalists that compete in the Championship Round will receive prizes as follows:

Competitor(s) Prize(s)
First Prize (40,000 RMB) A package of high end electronics including a high end PC, 20-inchmonitor, laptop computer and brand new personal listening device
2nd - 4th Place (20,000 RMB) A package including a laptop computer, PDA phone, personal listening device
5th – 10th (8,000 RMB) A package including a digital camera, PDA phone and a personal listening device
11th – 20th (4,000 RMB) A package including a PDA phone and a personal listening device
21st – 50th (2,000 RMB) A brand new personal listening device

To find out more detailed information about the Google™ Code Jam China, including a list of the prizes, please read the Terms and Conditions.

©2005 Google - Home - About Google - About TopCoder - We're Hiring