This repository contains my code for Advent of Code.
Details
Day | Title | Result |
---|---|---|
Day 1 | Sonar Sweep | ⭐️⭐️ |
Day 2 | Dive! | ⭐️⭐️ |
Day 3 | Binary Diagnostic | ⭐️⭐️ |
Day 4 | Giant Squid | ⭐️⭐️ |
Day 5 | Hydrothermal Venture | ✩✩ |
Day 6 | Lanternfish | ✩✩ |
Day 7 | The Treachery of Whales | ✩✩ |
Day 8 | Seven Segment Search | ✩✩ |
Day 9 | Smoke Basin | ✩✩ |
Day 10 | Syntax Scoring | ✩✩ |
Day 11 | Dumbo Octopus | ✩✩ |
Day 12 | Passage Pathing | ✩✩ |
Day 13 | Transparent Origami | ✩✩ |
Day 14 | Extended Polymerization | ✩✩ |
Day 15 | Chiton | ✩✩ |
Day 16 | Packet Decoder | ✩✩ |
Day 17 | Trick Shot | ✩✩ |
Day 18 | Snailfish | ✩✩ |
Day 19 | Beacon Scanner | ✩✩ |
Day 20 | Trench Map | ✩✩ |
Day 21 | Dirac Dice | ✩✩ |
Day 22 | Reactor Reboot | ✩✩ |
Day 23 | Amphipod | ✩✩ |
Day 24 | Arithmetic Logic Unit | ✩✩ |
Day 25 | Sea Cucumber | ✩✩ |
Details
Day | Title | Result |
---|---|---|
Day 1 | Calorie Counting | ⭐️⭐️ |
Day 2 | Rock Paper Scissors | ⭐️⭐️ |
Day 3 | Rucksack Reorganization | ⭐️⭐️ |
Day 4 | Camp Cleanup | ⭐️⭐️ |
Day 5 | Supply Stacks | ⭐️⭐️ |
Day 6 | Tuning Trouble | ⭐️⭐️ |
Day 7 | No Space Left On Device | ⭐️⭐️ |
Day 8 | Treetop Tree House | ⭐️⭐️ |
Day 9 | 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 | ⭐️✩ | |
Day 23 | ⭐️⭐️ | |
Day 24 | ✩✩ | |
Day 25 | ✩✩ |
Details
Day | Title | Result |
---|---|---|
Day 1 | Trebuchet?! | ⭐️⭐️ |
Day 2 | Cube Conundrum | ⭐️⭐️ |
Day 3 | Gear Ratios | ⭐️⭐️ |
Day 4 | Scratchcards | ⭐️⭐️ |
Day 5 | If You Give A Seed A Fertilizer | ⭐️⭐️ |
Day 6 | Wait For It | ⭐️⭐️ |
Day 7 | Camel Cards | ⭐️⭐️ |
Day 8 | Haunted Wasteland | ⭐️⭐️ |
Day 9 | Mirage Maintenance | ⭐️⭐️ |
Day 10 | Pipe Maze | ⭐️⭐️ |
Day 11 | Cosmic Expansion | ⭐️⭐️ |
Scala 3 (v3.3.1
) with a few libraries:
- Parser Combinators (
v2.1.1
) - Decline (
v2.4.1
) - Iron (
v2.3.0
)
- mUnit (
v0.7.29
) - mUnit-scalacheck (
v0.7.29
)
To run tests, run the following command
sbt test
To find answers to AoC problem, run the following commands
sbt run
To run a specific problem
sbt "run --year YYYY --day DD"