Advent of Code
Every December, Advent of Code hosts 49 programming challenges, which can be solved in any language you like. These problems range anywhere from as simple as adding up numbers in a list, to solving maze problems with pathfinding, or disassembling an algorithm.
I've also posted a tutorial/visualization blog post for one of the trickier problems. You can find it here!
I started in 2017, as an exercise in learning Rust, however, have since gone back and completed all the events, still using Rust. The source code for 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, and 2023 can be found on my GitHub.