The goal of this year's Advent of Code was to improve my modern C++ skills up to C++23 and help me distinguish between C++ standards. I like producing performant code, so I learned how to optimize code for SIMD and AVX512, without SIMD semantics, as a bonus.
I wanted this to be a fun learning exercise, so I decided not to use any LLMs nor look at other people's solutions before finishing a given day. I also used micro instead of my go-to editor to make this even more interesting.
- Day 1: Python
- Day 2: C99
- Day 3: C++11
- Day 4: C++17
- Day 5: C++17
- Day 6: C++17
- Day 7: C++17
All input files in this repository are encrypted with git-crypt to comply with the Advent of Code 2025 About section
This project is available under the MIT license
See LICENSE to see full text