This repo contains the solutions for my path of Advent of Code 2022. I complete AoC to get familiar with a technology, its build tools and testing tools, it's kind of a mini-production type workflow I follow.
In this year I chose to use the following tools:
- Go v1.19 - Programming language for this years solutions
All development was completed using Visual Studio Code which is an ok text editor.
After cloning the repo, perform the setup operations:
$ pre-commit install
To run the tests, cd
into this directory and then do:
$ go test -v ./...
The pre-commit hook should kick-in, when it does it will run go-mod-tidy
and go-fmt
$ git add --all
$ git commit -a
Challenge | Task 1 | Task 2 | |
---|---|---|---|
Day 01 | Calorie Counting | 🌟 | 🌟 |
Day 02 | Rock Paper Scissors | 🌟 | 🌟 |
Day 03 | Rucksack Reorganization | 🌟 | 🌟 |
Day 04 | Camp Cleanup | 🌟 | 🌟 |
Day 05 | Supply Stacks | 🌟 | 🌟 |
Day 06 | Tuning Trouble | 🌟 | 🌟 |
Day 07 | No Space Left On Device | 🌟 | 🌟 |
Day 08 | Treetop Tree House | 🌟 | 🌟 |
Day 09 | 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 | Unstable Diffusion | ||
Day 24 | Blizzard Basin | ||
Day 25 | Full of Hot Air |