Wat is de Google Code Jam?
De Google Code Jam is een jaarlijkse programmeerwedstrijd met (tien)duizenden deelnemers over de hele wereld. Deelnemers lossen programmeerproblemen van algoritmische aard op door een programma te schrijven en dat lokaal uit te voeren op de door Google gegenereerde testinvoer.Voordeel van dit format is dat je je programma in een programmeertaal naar keuze kunt schrijven omdat je programma alleen op je eigen computer uitgevoerd wordt, wat ook makkelijk is met debuggen. Uiteindelijk stuur je de door jouw gegeneerde uitvoer in (en een kopie van je broncode, om plagiaat te voorkomen).
Als je voor het eerst meedoet, is het aan te raden om de officiële quickstart en FAQ te lezen. Als het je nog niet duidelijk is wat voor soort problemen je voorgeschoteld zal krijgen, kun je oefenen op vragen van de vorige ronden; begin bijvoorbeeld met de vragen van de kwalificatieronde van 2016.
Wat kan ik winnen?
De hoofdprijs is wederom $15.000! Verder zijn er kleinere prijzen voor alle 26 finalisten, die bovendien uitgenodigd worden voor de finale bij het Google kantoor in Dublin (reis en verblijf door Google betaald, uiteraard). Tenslotte krijgen de 1000 beste deelnemers een exclusief Google Code Jam T-shirt toegestuurd.Verder is het vooral erg leuk om mee te doen, kun je in dit topic opscheppen over je prestaties, en een goede score staat altijd leuk op je CV. Genoeg redenen om mee te doen, dus!
Deelname
Wil je mee doen? Dan moet je zaterdag 8 april deelnemen aan de kwalificatie-ronde. Je moet je wel eerst registreren; dat kan vanaf nu tot aan het einde van de kwalificatieronde.Het is bij de kwalificatieronde alleen van belang dat je een bepaald aantal punten binnensleept om je te plaatsen voor de eerste eliminatieronde. Pas in latere ronden is de tijd die je nodig hebt ook van belang. Je kunt rustig ergens om zaterdagmiddag beginnen, mits je een paar uur vrij hebt om een aantal problemen op te lossen. Hoeveel tijd je precies nodig hebt hangt er vanaf hoe goed je kunt programmeren, en hoeveel problemen je op wil lossen.
Tijdschema
Ronde | Datum | Duur | Begintijd | Eindtijd | # Deelnemers | # Door |
---|---|---|---|---|---|---|
Kwalificatieronde | Zaterdag 8 april 2017 | 27 huur | 01:00 | 04:00 (zondag) | ∞ | ∞ |
Online ronde 1A | Zaterdag 15 april 2017 | 2,5 uur | 03:00 | 05:30 | ∞ | 1000 |
Online ronde 1B | Zaterdag 22 april 2017 | 2,5 uur | 18:00 | 20:30 | ∞ | 1000 |
Online ronde 1C | Zaterdag 30 april 2017 | 2,5 uur | 11:00 | 13:30 | ∞ | 1000 |
Online ronde 2 | Zaterdag 13 mei 2017 | 2,5 uur | 16:00 | 18:30 | 3000 | 500 |
Online ronde 3 | Zaterdag 10 juni 2017 | 2,5 uur | 16:00 | 18:30 | 500 | 25 |
On-site finale | Vrijdag 11 augustus 2017 | 4 uur | 13:30 | 17:30 | 25 | - |
Op zaterdag 8 april 2017 kun je je dus de hele dag kwalificeren (van 01:00 's nachts tot 04:00 zaterdagnacht/zondagmorgen). Ronde 1 bestaat uit drie subronden; je hoeft maar aan één van die subronden deel te nemen (maar meer mag ook); zodra je in de top 1000 eindigt ben je gekwalificeerd voor de tweede ronde.
Alle details vind je op de officiële website: https://code.google.com/codejam/