Skip to content

rlemaitre-ledger/advent-of-code

Repository files navigation

Advent of code

Gitmoji ci coverage

This repository contains my code for Advent of Code.

Achievements

2021

Details

Problems

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

2022

Details

Problems

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

2023

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 ⭐️⭐️
## Tech Stack

Language

Scala 3 (v3.3.1) with a few libraries:

Tests

Running Tests

To run tests, run the following command

  sbt test

Running with AoC input

To find answers to AoC problem, run the following commands

  sbt run

To run a specific problem

  sbt "run --year YYYY --day DD"

License

MIT