Google Code Jam

[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.

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).

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.