Struktura konkursów Google Code Jam i Distributed Google Code Jam według reguł z 2016 roku. Liczby mówią, jak wielu zawodników awansuje do następnej rundy. Kolory oznaczają format rywalizacji: żółty – zawodnik uruchamia swój kod lokalnie i przesyła wyniki oraz źródła, niebieski – zawodnik przesyła kod, który jest uruchamiany przez Google w rozproszonym środowisku
Google Code Jam – corocznie realizowany przez Google konkurs programistyczny, polegający na rozwiązywaniu problemów algorytmicznych. Początkowym celem konkursu było wyłonienie kandydatów do pracy w Google. Pierwsza edycja konkursu odbyła się w 2003 roku, a pula nagród wynosiła 20000 dolarów, w tym 10000 dolarów za zajęcie pierwszego miejsca. Zwycięzcą pierwszej edycji był Szwed Jimmy Mardell.