Google Code Jam es una competición de programación internacional organizada y administrada por Google.[1] La competición comenzó en 2003 como un medio para identificar a los mejores talentos de ingeniería para un empleo potencial en Google. La competición consiste en un conjunto de problemas algorítmicos que deben resolverse en un período de tiempo fijo. Los competidores pueden usar cualquier lenguaje de programación y entorno de desarrollo para crear sus soluciones. De 2003 a 2007, Google Code Jam se implementó en la plataforma de Topcoder y tenía unas reglas bastante diferentes. Desde 2008, Google ha desarrollado su propia infraestructura dedicada para el concurso.
A partir de 2015, Google también lleva a cabo Distributed Code Jam (Code Jam Distribuida), con el foco en algoritmos distribuidos.[1] Este se ejecuta en paralelo con el Code Jam regular, con su propia calificación y ronda final, para obtener un premio máximo de $10,000, pero solo está abierto para las personas que clasifiquen a la ronda 2 de Code Jam (hasta 3000 personas).
0Expresión errónea: carácter de puntuación «,» desconocido..Expresión errónea: carácter de puntuación «,» desconocido.3,000
Bruce Merry
Marcin Smulewicz
Ting Wei Chen
Estructura de Google Code Jam (2016). Los números indican cuantas personas pasan a la siguiente ronda.Los colores indican el formato de la competición: amarillo – Cada persona ejecuta localmente y envía los resultados y el código fuente, azul – cada persona envía su código y Google lo ejecuta en un ambiente distribuido.