AOC23 I'm doing it in C++ because I need the practise and haven't kept up to date with C++20 and beyond.