aoc21

module
v0.0.0-...-6033144 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2026 License: MIT

README

Advent of Code 2021

Solutions for Advent of Code 2021 in Go.

Project Structure

cmd/dayXX/         - Entry points for each day
internal/dayXX/    - Solution logic and tests
input/             - Puzzle input files
utils/             - Shared utilities (parsing, math helpers)

Prerequisites

Usage

Run a solution
make run DAY=01
Run tests
make test
Format and lint
make fmt
make lint
Run all checks
make all

Directories

Path Synopsis
cmd
day01 command
day02 command
day03 command
day04 command
day05 command
day06 command
day07 command
day08 command
day09 command
day10 command
day11 command
day12 command
day13 command
day14 command
day15 command
day16 command
day17 command
day18 command
day19 command
day20 command
day21 command
day22 command
day23 command
day24 command
day25 command
internal
day01
Package day01 solves AoC 2021 day 1: Sonar Sweep.
Package day01 solves AoC 2021 day 1: Sonar Sweep.
day02
Package day02 solves AoC 2021 day 2: Dive! Navigate a submarine using forward/up/down commands.
Package day02 solves AoC 2021 day 2: Dive! Navigate a submarine using forward/up/down commands.
day03
Package day03 solves AoC 2021 day 3: Binary Diagnostic.
Package day03 solves AoC 2021 day 3: Binary Diagnostic.
day04
Package day04 solves AoC 2021 day 4: Giant Squid.
Package day04 solves AoC 2021 day 4: Giant Squid.
day05
Package day05 solves AoC 2021 day 5: Hydrothermal Venture.
Package day05 solves AoC 2021 day 5: Hydrothermal Venture.
day06
Package day06 solves AoC 2021 day 6: Lanternfish.
Package day06 solves AoC 2021 day 6: Lanternfish.
day07
Package day07 solves AoC 2021 day 7: The Treachery of Whales.
Package day07 solves AoC 2021 day 7: The Treachery of Whales.
day08
Package day08 solves AoC 2021 day 8: Seven Segment Displays.
Package day08 solves AoC 2021 day 8: Seven Segment Displays.
day09
Package day09 solves AoC 2021 day 9: Smoke Basin.
Package day09 solves AoC 2021 day 9: Smoke Basin.
day10
Package day10 solves AoC 2021 day 10: Syntax Scoring.
Package day10 solves AoC 2021 day 10: Syntax Scoring.
day11
Package day11 solves AoC 2021 day 11: Dumbo Octopus.
Package day11 solves AoC 2021 day 11: Dumbo Octopus.
day12
Package day12 solves AoC 2021 day 12: Passage Pathing.
Package day12 solves AoC 2021 day 12: Passage Pathing.
day13
Package day13 solves AoC 2021 day 13: Transparent Origami.
Package day13 solves AoC 2021 day 13: Transparent Origami.
day14
Package day14 solves AoC 2021 day 14: Extended Polymerization.
Package day14 solves AoC 2021 day 14: Extended Polymerization.
day15
Package day15 solves AoC 2021 day 15: Chiton.
Package day15 solves AoC 2021 day 15: Chiton.
day16
Package day16 solves AoC 2021 day 16: Packet Decoder.
Package day16 solves AoC 2021 day 16: Packet Decoder.
day17
Package day17 solves AoC 2021 day 17: Trick Shot.
Package day17 solves AoC 2021 day 17: Trick Shot.
day18
Package day18 solves AoC 2021 day 18: Snailfish.
Package day18 solves AoC 2021 day 18: Snailfish.
day19
Package day19 solves AoC 2021 day 19: Beacon Scanner.
Package day19 solves AoC 2021 day 19: Beacon Scanner.
day20
Package day20 solves AoC 2021 day 20: Trench Map.
Package day20 solves AoC 2021 day 20: Trench Map.
day21
Package day21 solves AoC 2021 day 21: Dirac Dice.
Package day21 solves AoC 2021 day 21: Dirac Dice.
day22
Package day22 solves AoC 2021 day 22: Reactor Reboot.
Package day22 solves AoC 2021 day 22: Reactor Reboot.
day23
Package day23 solves AoC 2021 day 23: Amphipod.
Package day23 solves AoC 2021 day 23: Amphipod.
day24
Package day24 solves AoC 2021 day 24: Arithmetic Logic Unit.
Package day24 solves AoC 2021 day 24: Arithmetic Logic Unit.
day25
Package day25 solves AoC 2021 day 25: Sea Cucumber.
Package day25 solves AoC 2021 day 25: Sea Cucumber.
Package utils provides shared parsing and math helpers used across puzzle solutions.
Package utils provides shared parsing and math helpers used across puzzle solutions.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL