My solutions to the Advent of Code puzzles.
Days marked with ★ have visualizations.
- Day 1: Historian Hysteria
- Day 2: Red-Nosed Reports
- Day 3: Mull It Over
- Day 4: Ceres Search
- Day 5: Print Queue
- Day 6: Guard Gallivant
- Day 7: Bridge Repair
- Day 8: Resonant Collinearity
- Day 9: Disk Fragmenter
- Day 10: Hoof It
- Day 11: Plutonian Pebbles
- 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
- Day 12: Hot Springs
- 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 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 1: Report Repair (alternative implementation)
- Day 2: Password Philosophy
- Day 3: Toboggan Trajectory
- Day 4: Passport Processing
- Day 5: Binary Boarding
- Day 6: Custom Customs
- Day 7: Handy Haversacks
- Day 8: Handheld Halting
- Day 9: Encoding Error
- Day 10: Adapter Array
- Day 11: Seating System
- Day 12: Rain Risk
- Day 13: Shuttle Search
- Day 14: Docking Data
- Day 1: The Tyranny of the Rocket Equation
- Day 2: 1202 Program Alarm
- Day 3: Crossed Wires
- Day 4: Secure Container
- Day 5: Sunny with a Chance of Asteroids
- Day 6: Universal Orbit Map
- Day 1: Chronal Calibration
- Day 2: Inventory Management System
- Day 3: No Matter How You Slice It
- Day 4: Repose Record
- Day 5: Alchemical Reduction
- Day 6: Chronal Coordinates
- Day 7: The Sum of Its Parts
- Day 8: Memory Maneuver
- Day 9: Marble Mania
- Day 10: The Stars Align
- Day 11: Chronal Charge
- Day 12: Subterranean Sustainability
- Day 13: Mine Cart Madness
- Day 14: Chocolate Charts
- Day 15: Beverage Bandits
- Day 16: Chronal Classification
- Day 17: Reservoir Research ★
- Day 18: Settlers of The North Pole ★
- Day 19: Go With The Flow
- Day 1: Inverse Captcha
- Day 2: Corruption Checksum
- Day 3: Spiral Memory
- Day 4: High-Entropy Passphrases
- Day 5: A Maze of Twisty Trampolines, All Alike
- Day 6: Memory Reallocation
- Day 7: Recursive Circus
- Day 8: I Heard You Like Registers
- Day 9: Stream Processing
- Day 1: Not Quite Lisp
- Day 2: I Was Told There Would Be No Math
- Day 3: Perfectly Spherical Houses in a Vacuum
- Day 4: The Ideal Stocking Stuffer
- Day 5: Doesn't He Have Intern-Elves For This?
- Day 6: Probably a Fire Hazard
- Day 7: Some Assembly Required
- Day 8: Matchsticks
- Day 9: All in a Single Night
- Day 10: Elves Look, Elves Say
- Day 11: Corporate Policy
- Day 12: JSAbacusFramework.io
- Day 13: Knights of the Dinner Table
- Day 14: Reindeer Olympics
- Day 15: Science for Hungry People
- Day 16: Aunt Sue
- Day 17: No Such Thing as Too Much
- Day 18: Like a GIF For Your Yard
- Day 19: Medicine for Rudolph
- Day 20: Infinite Elves and Infinite Houses
- Day 21: RPG Simulator 20XX
- Day 22: Wizard Simulator 20XX
- Day 23: Opening the Turing Lock