Advent of Code is een advent kalender met programmeerpuzzels. In de maand december wordt er dagelijks een nieuwe puzzel gepubliceerd. Dit jaar deden vanuit Kabisa zo’n 20 collega’s mee. Onder de deelnemers werden een aantal mooie prijzen verloot.
De puzzels beginnen eenvoudig en worden steeds complexer. Een puzzel oplossen duurt vaak 15 minuten tot een uur, met soms uitschieters als je een verkeerde oplossing blijkt na te jagen 🙈. De puzzels kunnen gemaakt worden in elke programmeertaal. Sommige mensen grepen de gelegenheid aan om een nieuwe programmeertaal te leren. Één collega was zelfs dapper genoeg om een aantal opdrachten in Excel te maken! 😱
De volgende programmeertalen werden gebruikt:
- Dart
- Kotlin
- C++
- Go
- Python
- Rust
- OCaml
- Ruby
- Excel
De opdrachten leidde tot leuke discussies op onze Slack over de gekozen oplossingen. De opdrachten zijn in veel gevallen behoorlijk prikkelend. Zo draaide één opdracht om exponentiële groei, waarbij het cruciaal was om een efficiënte datastructuur te kiezen. Een eenvoudige, naïeve oplossing met een lange list leidde in dat geval al snel tot out of memory errors 💥.
We hebben ons erg vermaakt met Advent of Code en gaan volgend jaar zeker weer mee doen. Wil jij ook mee doen en mooie prijzen winnen? Kijk dan snel bij onze vacatures.