This repository contains my solutions to the Advent of Code 2022 challenges written in Go.
No intention to use best practices, best algorithms, or best code. Just a fun way to take the Advent of Code challenges for year 2022.
Challenge | Solution | Part 1 | Part 2 |
---|---|---|---|
Day01: Calorie Counting | Day01 | ⭐ | ⭐ |
Day02: Rock Paper Scissors | Day02 | ⭐ | ⭐ |
Day03: Rucksack Reorganization | Day03 | ⭐ | ⭐ |
Day04: Camp Cleanup | Day04 | ⭐ | ⭐ |
Day05: Supply Stacks | Day05 | ⭐ | ⭐ |
Day06: Tuning Trouble | Day06 | ⭐ | ⭐ |
Day07: No Space Left On Device | Day07 | ⭐ | ⭐ |
Day08: Treetop Tree House | Day08 | ⭐ | ⭐ |
Day09: Rope Bridge | Day09 | ⭐ | ❌ |
Day 10: Cathode-Ray Tube | Day10 | ⭐ | ⭐ |
Inputs for each day are stored in the same folder as the solution.
To run the solutions, you need to run the main.go
file for any given day; i.e. to run the solution for day 01, you would run:
go run Day01/main.go
Answers are located in each of the challenges DayXX.md
files located inside of the DayXX
folders. The answers are hidden by default, but can be revealed by clicking on the Part 1
and Part 2
headers.
Sorry no color :c
@@#@@@@@###@@@@@@#@#@@@#@@###@###@#@@@@##@@@@@@@# 25
##@#@#@@#@@##@@@@###@@#@@@@##@#@#@@#@@@@@##@##@#@ 24
@@#@@@@#@@#@###@@@@@#@@##@@@@@@@@@@#@@@#@@@@#@@@@ 23
@@@@#@@@@#@@@@@#@#@@@@@@@#@#@#@@@#@@@#@@@@@@@@@## 22
@@#@##@@@#@####@@##@@#@@@@@@@@#@#@#@@@@#@@@@@@@#@ 21
#@@#@@@@@###@#@@@@@#@##@@@@@#@@@@##@@@@##@#@@#### 20
@@@@@##@@@@@@##@@@#@@@@@#@@@@@@@@@@@@@@#@#@##@@@@ 19
@@@@@@@@@@#@@@@##@###@@#@###@@@@@@@@#@##@@@@#@@@# 18
#@@@#@@@#@@@@@@@@#@##@##@@#@#@#@@#@#@###@@@#@#@@@ 17
#@@@@@##@@##@@#@###@@@@##@@@@@@@@@@@@#@@@@@@##@## 16
@#@#@@@@#@@#@@#@@@@@#@#@#@@@@@@@##@#@@@@@@#@#@@@# 15
#@#@@#@@@#@#@#@@@@@@@@@@@#@#@@@@@@#@@#@#@@@@@@@@@ 14
@@@@#@###@@@@@#@@###@@@@@#@#@@@@##@#@@@@##@@@@@@@ 13
@@@@##@@@@#@@@@@#@@#@@###@@@@###@#@@#@@#@##@@@@@@ 12
#@@@@@#@@@@@#@@@#@##@@@@#@@@@#@##@@#@@#@@@@@##@#@ 11
@@#@@@#@##@.~~.@@@##@@@@#@@@@@@@#@@##@@@#@#@@@#@@ 10 **
@@#@.@@ _|%%%=%%|_ ##@@#@@#@@#@@@##@@@@###@@@@#@# 9 *
#@@@#../ \.~~./ \.....@@@##@@@@@#@@@@@#@##@#@@@ 8 **
@##@@#@@@#@.~~.#@@#@@#@@.@@@@@#@@#@@@@@#@#@@@#@@# 7 **
@@@@@#@#@@#@.~~.###@##@..@@#@@@@@@@#@##@###@@@@@@ 6 **
###@@@@#@@@#@.~~.@@./\.'|@@@@@#@@#@@@##@@@@@##@#@ 5 **
@@@@@@##@@#.' ~ './\'./\' .#@@#@@#@@@@##@#@@##@# 4 **
@#@@@@#@@_/ ~ ~ \ ' '. '.'.##@#@@##@@@#@@@@### 3 **
-~------' ~ ~ '--~-----~-~----___________-- 2 **
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1 **