Advent of Code
adventofcode.com
An annual set of 25 daily programming puzzles released each December, solvable in any language, with a global leaderboard.
Why it is useful
It's become a genuine annual tradition in the programming community — a fun, low-stakes way to try a new language or sharpen problem-solving skills daily throughout December, with a large community sharing solutions and approaches afterward.