This repository contains my solutions for the Advent of Code challenges, written in Rust.
The program expects the puzzle input on standard input.
Note that for this year, my goal has been to explore the usage of ChatGPT for writing solutions, with the aim of getting ChatGPT to write a complete working Rust solution without needing to manually modify any code.
- 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 13: Point of Incidence
- Day 14: Parabolic Reflector Dish
- Day 15: Lens Library
- Day 16: The Floor Will Be Lava
- Day 17: Clumsy Crucible
- Day 18: Lavaduct Lagoon
- Day 19: Aplenty
- Day 20: Pulse Propagation
- Day 21: Step Counter
- Day 22: Sand Slabs
- Day 23: A Long Walk
- Day 24: Never Tell Me The Odds
- Day 25: Snowverload
- 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 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
- 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 7: Amplification Circuit
- Day 8: Space Image Format
- 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 10: Knot Hash
- Day 11: Hex Ed
- Day 12: Digital Plumber
- Day 13: Packet Scanners
- Day 14: Disk Defragmentation
- Day 15: Dueling Generators
- Day 16: Permutation Promenade
- Day 17: Spinlock
- Day 18: Duet
- Day 19: A Series of Tubes
- Day 20: Particle Swarm
- Day 21: Fractal Art
- Day 22: Sporifica Virus
- Day 23: Coprocessor Conflagration
- Day 24: Electromagnetic Moat
- Day 25: The Halting Problem