It’s that time of year again! 25 days of mind-bending code challenges brought to you by Advent of Code 2022! Last year I ended up getting most of the way through, but who knows this year? I’m a hell of a lot busier (read: employed) this time around, and I do have a backlog of posts from this year that I want to get out there for you. Or maybe for me. Whoever they benefit, really.
But I actually did some prep work this year! I built a little Solution
wrapper class to manage printing my outputs and tracking execution time, and I created files for all 25 days ahead of time - just need to update their titles as I unlock the challenges. And the best thing about having done this challenge before is that I had some data models and functions I could steal from! Last year, I put most of my efforts into building an input reader and some 2D and 3D coordinate objects with some nice computation functions included. No need to reinvent the wheel - they’re coming along for the ride!
As usual, I’ll fill up the list below with links to my solutions, maybe once a week so I don’t have to keep updating all the time. Feel like sharing your AoC projects? toss a link in the comments! Happy holidays, y’all. 🎄 🎅 🎄 🎅 🎄
Advent of Code 2022 - Kotlin Solutions
- Day 1 - Calorie Counting
- Day 2 - Rock Paper Scissors
- Day 3 - Rucksack Reorganization
- Day 4 - Camp Cleanup
- Day 5 - Supply Stacks
- Day 6 - Tuning Trouble
- Day 7 - No Space Left On Device
- Day 8 - Treetop Tree House
- Day 9 - Rope Bridge
- Day 10 - Cathode-Ray Tube
- Day 11 - Monkey In The Middle
- Day 12 - Hill Climbing Algorithm
- Day 13 - Distress Signal
- Day 14 - Regolith Reservoir
- Day 15 - Beacon Exclusion Zone
- Day 16 - Proboscidea Volcanium
- Day 17 - Pyroclastic Flow
- Day 18 - Boiling Boulders
- Day 19 - Not Enough Minerals
- Day 20 - Grove Positioning System
- Day 21 - Monkey Math
- Day 22 - Monkey Map
- Day 23
- Day 24
- Day 25