С 2003 по 2006 гг. соревнования Google Code Jam проходили на базе TopCoder, с аналогичной системой проведения соревнований и зачёта результатов. При этом региональные Google Code Jam проводились как самостоятельные соревнования со своим отбором и к отбору на общий Google Code Jam не имели никакого отношения. Соревнования состояли из четырёх раундов: квалификации, в которой могли участвовать все желающие, двух отборочных раундов и финального онсайт-раунда. В таблице приведено количество участников для каждого из раундов. Google Code Jam Worldwide based on TopCoder Year | Where | Date | R1 | R2 | Final |
---|
2003 | Mountain View, USA | 18.11.2003 | 500 | 250 | 25 | 2004 | Mountain View, USA | 15.10.2004 | 500 | 250 | 50 | 2005 | Mountain View, USA | 23.09.2005 | 500 | 250 | 100 | 2006 | New York, USA | 27.10.2006 | 1000 | 500 | 100 |
Начиная с 2008 года, соревнования проводятся по новым правилам, разработанным в Google. Описание этих правил можно найти в разделе Rules данного проекта. В 2008 году в качестве полуфиналов Google Code Jam Worldwide проводились онсайт-финалы региональных Google Code Jam. Начиная с 2009 года, проводится только онсайт-финалы турнира - остальные отборочные раунды проводятся по Интернету. Начиная с 2014 года, победитель предыдущего GCJ получает право участия в онсайт-финале без участия в онлайн-отборе (в онлайн-соревнованиях соответствующего отбора он интерпретируется как внеконкурсный участник). Соревнования состоят из квалификации, для прохождения которой достаточно набрать некоторое количество баллов (объявляемое перед началом квалификации), отборочных раундов 1a, 1b, 1c, в каждом из которых могут участвовать все, прошедшие квалификацию, но ещё не отобравшиеся в раунд 2 на момент начала раунда, отборочных раундов 2 и 3, общих для всех участников, а также финального раунда. В 2008 году проводились региональные полуфиналы Google Code Jam - 500 победителей третьего раунда участвовали (в зависимости от страны пребывания) в полуфиналах для стран Азии и Океании (APAC), для стран Северной и Южной Америки (AMER) и для стран Европы, Африки и Ближнего Востока (EMEA). В соответствии с количеством участников в полуфиналах делилась и общая финальная квота в 100 команд; в результате APAC получил 36 мест, AMER - 21 место и EMEA - 43 места в финале. В приведённой ниже таблице для квалификационных раундов и раундов 1a-1c указывается количество участников, получивших ненулевые баллы. Для остальных раундов указывается количество "выходящих" в этот раунд мест. Google Code Jam Worldwide based on Google's own system Year | Where | Date | Qual | R1a | R1b | R1c | R2 | R3 | Regionals | Final |
---|
2008 | Mountain View, USA | 14.11.2008 | 7154 | 2394 | 1715 | 2240 | 3*840 | 1000 | 500 | 100 | 2009 | Mountain View, USA | 13.11.2009 | 8289 | 2007 | 2792 | 2294 | 3*1000 | 500 | - | 25 | 2010 | Dublin, Ireland | 30.07.2010 | 10192 | 2155 | 3139 | 3006 | 3*1000 | 500 | - | 25 | 2011 | Tokyo, Japan | 29.07.2011 | 11800 | 3133 | 4556 | 4196 | 3*1000 | 500 | - | 25 | 2012 | New York, USA | 27.07.2012 | 17803 | 3686 | 3273 | 3173 | 3*1000 | 500 | - | 25 | 2013 | London, England | 16.08.2013 | 21273 | 5904 | 4664 | 4467 | 3*1000 | 500 | - | 25 | 2014 | Los Angeles, USA | 15.08.2014 | 25462 | 3621 | 7381 | 4309 | 3*1000 | 500 | - | 26 | 2015 | Seattle, USA | 14.08.2015 | 23296 | 5024 | 3386 | 3614 | 3*1000 | 500 | - | 26 |
C 2015 года проводится отдельный турнир по распределённым вычислениям - Distributed Google Code Jam. В 2015 году был проведён один отборочный онлайн-раунд, по результатам которого были отобраны 10 финалистов. Все участники финального онсайт-раунда получают денежные призы в зависимости от занятого ими места. Суммы выплат по годам проведения Google Code Jam Worldwide приведены в следующей таблице: Year | Winner | 2 | 3 | 4 | 5 | 6-10 | 11-20 | 21-25 | 26 | 27-30 | 31-32 | 33-50 | 51-75 | 76-100 | Total |
---|
2003 | $10000 | $5000 | $3500 | $1250 | $250 | - | $25000 | 2004 | $10000 | $7000 | $5000 | $3000 | $2000 | $1000 | $750 | $500 | $250 | - | $50000 | 2005 | $10000 | $5000 | $2500 | $1000 | $750 | $155000 | 2006 | $10000 | $5000 | $2500 | $1000 | $750 | $155000 | 2008 | $10000 | $5000 | $2.500 | $1500 | $1000 | $750 | $500 | $250 | $81750 | 2009 | $5000 | $2000 | $1000 | $100 | - | $10200 | 2010 | $5000 | $2000 | $1000 | $100 | - | $10200 | 2011 | $10000 | $2000 | $1000 | $100 | - | $15200 | 2012 | $10000 | $2000 | $1000 | $100 | - | $15200 | 2013 | $15000 | $2000 | $1000 | $100 | - | $20200 | 2014 | $15000 | $2000 | $1000 | $100 | - | $20300 | 2015 | $15000 | $2000 | $1000 | $100 | - | $20300 |
Распределение призов в Distributed Google Code Jam 2015: $3000 за 1 место, $2000 за 2 место и $1000 за 3 место. |