Advent of Code 2025 in 12 Languages
As 2025 turned out to be a shorter event compared to previous years, I thought it would be intriguing to try a challenge: tackling each day in a different programming language.
With my background as a primarily back-end developer, you might find that front-end languages are not well represented here.
In contrast, you’ll see a stronger presence of systems programming languages, along with some inclusion of scientific computing languages.
Here are the languages and solutions:
- Day 1— Nim
- Day 2— Julia
- Day 3— D
- Day 4— Racket
- Day 5— Crystal
- Day 6— C++
- Day 7— Lisp
- Day 8— Go
- Day 9— Python
- Day 10— Rust
- Day 11— Haskell
- Day 12— Kotlin
I wasn’t fully happy with my original Day 10 solution, so I revisited it and crafted a new version based on a post in r/adventofcode. You can find more information in Day 10 Redux.
A heartfelt thank you goes out to Eric Wastl for his unwavering dedication to this annual event, which has truly become a highlight of the software development calendar.