Advent of Code is an annual programming challenge where you solve a sequence of puzzles to progress through a story.