Skip to content

jgmcelwain/advent-of-code

Repository files navigation

2022

Day Puzzle Solution
1 Calorie Counting src/2022/day-01
2 Rock Paper Scissors src/2022/day-02
3 Rucksack Reorganization src/2022/day-03
4 Camp Cleanup src/2022/day-04
5 Supply Stacks src/2022/day-05
6 Tuning Trouble src/2022/day-06
7 No Space Left On Device src/2022/day-07
8 Treetop Tree House src/2022/day-08
9 Rope Bridge src/2022/day-09
10 Cathode-Ray Tube src/2022/day-10
11 Monkey in the Middle src/2022/day-11
12 Hill Climbing Algorithm src/2022/day-12
13 Distress Signal src/2022/day-13
14 Regolith Reservoir src/2022/day-14
15 Beacon Exclusion Zone src/2022/day-15

Previous Years

2021
Day Puzzle Solution
1 Sonar Sweep src/2021/day-01
2 Dive! src/2021/day-02
3 Binary Diagnostic src/2021/day-03
4 Giant Squid src/2021/day-04
5 Hydrothermal Venture src/2021/day-05
6 Lanternfish src/2021/day-06
7 The Treachery of Whales src/2021/day-07
8 Seven Segment Search src/2021/day-08
9 Smoke Basin src/2021/day-09
10 Syntax Scoring src/2021/day-10
11 Dumbo Octopus src/2021/day-11
12 Passage Pathing src/2021/day-12
13 Transparent Origami src/2021/day-13
14 Extended Polymerization src/2021/day-14
15 Chiton src/2021/day-15
16 Packet Decoder src/2021/day-16
17 Trick Shot src/2021/day-17
18 Snailfish src/2021/day-18
20 Beacon Scanner src/2021/day-19
20 Trench Map src/2021/day-20
21 Dirac Dice src/2021/day-21
22 Reactor Reboot src/2021/day-22
23 Amphipod src/2021/day-23
24 Arithmetic Logic Unit src/2021/day-24
25 Sea Cucumber src/2021/day-25
2020
Day Puzzle Solution
1 Report Repair src/2020/day-01
2 Password Philosophy src/2020/day-02
3 Toboggan Trajectory src/2020/day-03
4 Passport Processing src/2020/day-04
5 Binary Boarding src/2020/day-05
2015
Day Puzzle Solution
1 Not Quite Lisp src/2015/day-01
2 I Was Told There Would Be No Math src/2015/day-02
3 Perfectly Spherical Houses in a Vacuum src/2015/day-03
4 The Ideal Stocking Stuffer src/2015/day-04

Running Solutions & Tests

Setup

# clone repository
$ git clone git@github.com:jgmcelwain/advent-of-code.git

# enter directory
$ cd advent-of-code

# install dependencies
$ yarn

Tests

# runs jest test suite for all days
$ yarn test

# runs jest test suite for a given day
$ yarn test 2022/day-01

Solutions

# runs the solution for a given day
$ yarn solution 2022/day-01