.. | ||
01-calorieCounting | ||
02-rockPaperScissors | ||
03-rucksackReorganization | ||
04-campCleanup | ||
05-supplyStacks | ||
06-tuningTrouble | ||
07-noSpaceLeftOnDevice | ||
08-treetopTreeHouse | ||
09-ropeBridge | ||
10-cathodeRayTube | ||
11-monkeyInTheMiddle | ||
12-hillClimbingAlgorithm | ||
14-regolithReservoir | ||
15-beaconExclusionZone | ||
16-proboscideaVolcanium | ||
17-pyroclasticFlow | ||
18-boilingBoulders | ||
19-notEnoughMinerals | ||
README.md | ||
running-times.png |
Advent of Code 2022
Solutions to the 2022 Advent of Code.
The red dotted line denotes 15 seconds.
* means that a given day has a visualisation
Day | Status | Solutions | Notes |
---|---|---|---|
01 - Calorie Counting | ★ ★ | Python, Nim, Java | Summing numbers |
02 - Rock Paper Scissors | ★ ★ | Python, Nim | Programmatically playing Rock Paper Scissors |
03 - Rucksack Reorganization | ★ ★ | Python, Nim | Sets and intersections |
04 - Camp Cleanup | ★ ★ | Python, Nim | More sets and more intersections! |
05 - Supply Stacks | ★ ★ | Python, Nim | Believe it or not, this one involved stacks. |
06 - Tuning Trouble | ★ ★ | Python, Nim | This is the first year I've not repeatedly forgotten about the existence of sets, and it's coming in quite handy. |
07 - No Space Left On Device | ★ ★ | Python | Turns out that fake file systems are prone to very subtle and infuriating bugs. |
08 - Treetop Tree House | ★ ★ | Python | Magical coordinate dictionary tuple things do be magical. |
09 - Rope Bridge | ★ ★ | Python, Nim | Does this count as this year's first cellular automata? |
10 - Cathode-Ray Tube | ★ ★ | Python | A nasty problem with a nasty solution and nasty outputs that mess with my framework. |
11 - Monkey in the Middle | ★ ★ | Python | Return of Advent of Maths! |
12 - Hill Climbing Algorithm | ★ ★ | Python | Iiiiiiiiiiiiiiiit's Djikstra's! |
13 - Distress Signal | ☆ ☆ | ||
14 - Regolith Reservoir | ★ ★ | Python | Simulating falling sand |
15 - Beacon Exclusion Zone | ★ ★ | Python | Searching through a 4000000^2 size grid for a literal single empty spot |
16 - Proboscidea Volcanium | ★ ★ | Python | Nasty combinatorics |
17 - Pyroclastic Flow | ★ ★ | Python | Detecting cycles in a large amount of knock-off Tetris. |
18 - Boiling Boulders | ★ ★ | Python | Finding the surface area of a shape specified by a list of unit cubes. |
19 - Not Enough Minerals | ★ ★ | Python | Finding the most effective sequence of operations to complete a specific task. |