Advent of Code is a fun set of Christmas themed programming puzzles that has been going on from December 1 through December 25 for the past 10 years now.
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill levels that can be solved in any programming language you like.
Advent of Code/About
For 9 of those years, I’ve been following the puzzles and thinking “I should give these a shot”. For a variety of reasons, primarily lack of time, I never got around to doing them.
This year, I decided to tackle the Advent of Code 2024 puzzles. I chose to use PHP and Laravel Zero because it’s what I know.
The puzzles generally start out simple, and then become more complex as the days go on.
My programming skills are pretty rudimentary, so I had to spend a good amount of time thinking about how to go about solving each day’s puzzles. The easier puzzles I was able to solve, mostly using brute force methods. The more complicated puzzles I had to skip because they were beyond my current skill level.
I thoroughly enjoyed spending time working on this year’s Advent of Code puzzles and had a lot of fun. There were lots that I skipped, but I was honestly kind of surprised that I was able to solve as many as I did. The solutions were probably far from elegant, but they worked. If I get motivated enough again, I may go back and tackle some of the ones I skipped this year, or perhaps work on puzzles from previous years.
Advent of Code 2024 is over for the year, but all the puzzles are still there for this year and all the previous years. Anyone can go work on the puzzles they didn’t complete, or start from the beginning anytime they want.
The code I wrote for Advent of Code 2024 is over in my Github.