- Day 1 (Finding repeats) : Fortran
- Day 2 (Checksums) : Freebasic
- Day 3 (Patch overlap) : Rust
- Day 4 (Sleeping guards) : SQL
- Day 5 (Polymer reactions) : Lisp
- Day 6 (Distance grid) : PHP
- Day 7 (Graph order) : Ruby
- Day 8 (Metadata tree) : Lua
- Day 9 (Marble Game) : Pascal
- Day 10 (Particle Message) : Kotlin
- Day 11 (Power Grid) : Groovy
- Day 12 (Wolframs Flowerpots) : Haskell
- Day 13
- Day 14
- Day 15
- Day 16
- Day 17
- Day 18
- Day 19
- Day 20
- Day 21
- Day 22
- Day 23
- Day 24