Advent of Rust
This repository contains my solutions for the Advent of Code challenges, written in Rust.
The program expects the puzzle input on standard input.
2023 Solutions
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 9: Mirage Maintenance
2022 Solutions
- 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
2021 Solutions
- 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
2019 Solutions
- 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
2017 Solutions
- 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