Advent of Code 2022

About

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.

Tracking

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

Usage

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

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.

Advent Of Code 2022 ASCII Art

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 **