
De CodeCup is een jaarlijkse programmeerwedstrijd, ontstaan uit de Nederlandse Informatica Olympiade, waarbij deelnemers een programma schrijven dat een spel kan spelen. Die programma's nemen het dan tegen elkaar op in een toernooi.
Het spel van dit jaar heet 0.1 (Zero Point One) dat erg veel weg heeft van een vroege versie van schaken. De belangrijkste verschillen met schaken zijn de andere "schaak"-stukken, het feit dat je ze bij aanvang van het spel zelf op het bord mag plaatsen en het feit dat je verslagen schaakstukken op het bord mag terugplaatsen als eigen schaakstuk.

Voorbeeld van het spelverloop. Voor details, lees de volledige regels op de CodeCup site.
Technische details
Om mee te doen moet je een speler schrijven in één van de ondersteunde programmeertalen: C, C++, C#, Go, Haskell, Java, JavaScript, OCaml, Pascal, Python of Rust.Je programma mag per potje maximaal 30 seconde CPU-tijd gebruiken op een 2 GHz CPU (geen multithreading), en maximaal 2 GB geheugen. Zie verder de technische details op de CodeCup site.
Lokaal testen
Voordat je je programma instuurt, kun je lokaal testen dat je aan het spelprotocol voldoet. Daarvoor stelt de organisatie een tool genaamd Caia ter beschikking. Ook zitten er drie testspelers in de Caia distributie. Die zijn heel handig om je speler te verbeteren.Belangrijke data
De finale is op zaterdag 14 januari 2026. Dat is nog ver weg. Tot die tijd is er elke drie weken een testcompetitie, waarvan de eerste op zaterdag 20 september 2024 plaatsvond.De testcompetities zijn nuttig om te verifiëren dat je programma correct werkt in het CodeCup systeem, en om uit te vinden hoe sterk je speler is vergeleken met die van andere deelnemers.