This repository contains my Advent of Code solutions. I have achieved all 300 stars that are currently available.
- Wrapping up Advent of Code 2019 (2019/12/26)
- Catching Up on Advent of Code (2019/08/22)
- Thoughts on Advent of Code 2018 (2019/02/10)
The solutions below are neither elegant, performant nor particularly interesting. They are "solve and forget", with little clean-up done afterwards to make the solutions more readable or efficient. I have completed them in C# using the wonderful LINQPad as my IDE.
Day | C# |
---|---|
1: Not Quite Lisp | Part 1 Part 2 |
2: I Was Told There Would Be No Math | Part 1 Part 2 |
3: Perfectly Spherical Houses in a Vacuum | Part 1 Part 2 |
4: The Ideal Stocking Stuffer | Part 1 Part 2 |
5: Doesn't He Have Intern-Elves For This? | Part 1 Part 2 |
6: Probably a Fire Hazard | Part 1 Part 2 |
7: Some Assembly Required | Part 1 Part 2 |
8: Matchsticks | Part 1 Part 2 |
9: All in a Single Night | Parts 1 & 2 |
10: Elves Look, Elves Say | Parts 1 & 2 |
11: Corporate Policy | Parts 1 & 2 |
12: JSAbacusFramework(dot)io | Parts 1 & 2 |
13: Knights of the Dinner Table | Parts 1 & 2 |
14: Reindeer Olympics | Part 1 Part 2 |
15: Science for Hungry People | Parts 1 & 2 |
16: Aunt Sue | Part 1 Part 2 |
17: No Such Thing as Too Much | Part 1 |
18: Like a GIF For Your Yard | Part 1 Part 2 |
19: Medicine for Rudolph | Part 1 Part 2 |
20: Infinite Elves and Infinite Houses | Part 1 Part 2 |
21: RPG Simulator 20XX | Part 1 Part 2 |
22: Wizard Simulator 20XX | Part 1 Part 2 |
23: Opening the Turing Lock | Parts 1 & 2 |
24: It Hangs in the Balance | Part 1 Part 2 |
25: Let It Snow | Part 1 |
Day | C# |
---|---|
1: No Time for a Taxicab | Part 1 Part 2 |
2: Bathroom Security | Part 1 Part 2 |
3: Squares With Three Sides | Part 1 Part 2 |
4: Security Through Obscurity | Part 1 Part 2 |
5: How About a Nice Game of Chess? | Part 1 Part 2 |
6: Signals and Noise | Parts 1 & 2 |
7: Internet Protocol Version 7 | Parts 1 & 2 |
8: Two-Factor Authentication | Parts 1 & 2 |
9: Explosives in Cyberspace | Part 1 Part 2 |
10: Balance Bots | Parts 1 & 2 |
11: Radioisotope Thermoelectric Generators | Part 1 Part 2 |
12: Leonardo's Monorail | Parts 1 & 2 |
13: A Maze of Twisty Little Cubicles | Parts 1 & 2 |
14: One-Time Pad | Parts 1 & 2 |
15: Timing is Everything | Parts 1 & 2 |
16: Dragon Checksum | Parts 1 & 2 |
17: Two Steps Forward | Part 1 Part 2 |
18: Like a Rogue | Parts 1 & 2 |
19: An Elephant Named Joseph | Parts 1 & 2 |
20: Firewall Rules | Part 1 Part 2 |
21: Scrambled Letters and Hash | Parts 1 & 2 |
22: Grid Computing | Parts 1 & 2 |
23: Safe Cracking | Parts 1 & 2 |
24: Air Duct Spelunking | Parts 1 & 2 |
25: Clock Signal | Part 1 |
Day | C# |
---|---|
1: Inverse Captcha | Part 1 Part 2 |
2: Corruption Checksum | Part 1 Part 2 |
3: Spiral Memory | Part 1 Part 2 |
4: High-Entropy Passphrases | Part 1 Part 2 |
5: A Maze of Twisty Trampolines, All Alike | Part 1 Part 2 |
6: Memory Reallocation | Part 1 Part 2 |
7: Recursive Circus | Parts 1 & 2 |
8: I Heard You Like Registers | Parts 1 & 2 |
9: Stream Processing | Parts 1 & 2 |
10: Knot Hash | Part 1 Part 2 |
11: Hex Ed | Parts 1 & 2 |
12: Digital Plumber | Part 1 Part 2 |
13: Packet Scanners | Parts 1 & 2 |
14: Disk Defragmentation | Part 1 Part 2 |
15: Dueling Generators | Part 1 Part 2 |
16: Permutation Promenade | Parts 1 & 2 |
17: Spinlock | Parts 1 & 2 |
18: Duet | Part 1 Part 2 |
19: A Series of Tubes | Parts 1 & 2 |
20: Particle Swarm | Parts 1 & 2 |
21: Fractal Art | Parts 1 & 2 |
22: Sporifica Virus | Part 1 Part 2 |
23: Coprocessor Conflagration | Part 1 Part 2 |
24: Electromagnetic Moat | Parts 1 & 2 |
25: The Halting Problem | Part 1 |
Day | C# |
---|---|
1: Chronal Calibration | Part 1 Part 2 |
2: Inventory Management System | Part 1 Part 2 |
3: No Matter How You Slice It | Part 1 Part 2 |
4: Repose Record | Part 1 Part 2 |
5: Alchemical Reduction | Part 1 Part 2 |
6: Chronal Coordinates | Part 1 Part 2 |
7: The Sum of Its Parts | Part 1 Part 2 |
8: Memory Maneuver | Part 1 Part 2 |
9: Marble Mania | Part 1 Part 2 |
10: The Stars Align | Part 1 Part 2 |
11: Chronal Charge | Part 1 Part 2 |
12: Subterranean Sustainability | Part 1 Part 2 |
13: Mine Cart Madness | Part 1 Part 2 |
14: Chocolate Charts | Part 1 Part 2 |
15: Beverage Bandits | Part 1 Part 2 |
16: Chronal Classification | Part 1 Part 2 |
17: Reservoir Research | Part 1 |
18: Settlers of The North Pole | Part 1 Part 2 |
19: Go With The Flow | Part 1 Part 2 |
20: A Regular Map | Part 1 |
21: Chronal Conversion | Part 1 |
22: Mode Maze | Part 1 Part 2 |
23: Experimental Emergency Teleportation | Part 1 Part 2 |
24: Immune System Simulator 20XX | Part 1 Part 2 |
25: Four-Dimensional Adventure | Part 1 |
Day | C# |
---|---|
1: The Tyranny of the Rocket Equation | Parts 1 & 2 |
2: 1202 Program Alarm | Parts 1 & 2 |
3: Crossed Wires | Parts 1 & 2 |
4: Secure Container | Parts 1 & 2 |
5: Sunny with a Chance of Asteroids | Parts 1 & 2 |
6: Universal Orbit Map | Parts 1 & 2 |
7: Amplification Circuit | Parts 1 & 2 |
8: Space Image Format | Parts 1 & 2 |
9: Sensor Boost | Parts 1 & 2 |
10: Monitoring Station | Parts 1 & 2 |
11: Space Police | Parts 1 & 2 |
12: The N-Body Problem | Parts 1 & 2 |
13: Care Package | Parts 1 & 2 |
14: Space Stoichiometry | Parts 1 & 2 |
15: Oxygen System | Parts 1 & 2 |
16: Flawed Frequency Transmission | Parts 1 & 2 |
17: Set and Forget | Parts 1 & 2 |
18: Many-Worlds Interpretation | Part 1 Part 2 |
19: Tractor Beam | Parts 1 & 2 |
20: Donut Maze | Part 1 Part 2 |
21: Springdroid Adventure | Parts 1 & 2 |
22: Slam Shuffle | Part 1 Part 2 |
23: Category Six | Parts 1 & 2 |
24: Planet of Discord | Part 1 Part 2 |
25: Cryostasis | Parts 1 |
Day | C# |
---|---|
1: Report Repair | Parts 1 & 2 |
2: Password Philosophy | Parts 1 & 2 |
3: Toboggan Trajectory | Parts 1 & 2 |
4: Passport Processing | Part 1 Part 2 |
5: Binary Boarding | Parts 1 & 2 |
6: Custom Customs | Parts 1 & 2 |
7: Handy Haversacks | Parts 1 & 2 |
8: Handheld Halting | Parts 1 & 2 |
9: Encoding Error | Parts 1 & 2 |
10: Adapter Array | Parts 1 & 2 |
11: Seating System | Parts 1 & 2 |
12: Rain Risk | Parts 1 & 2 |
13: Shuttle Search | Parts 1 & 2 |
14: Docking Data | Parts 1 & 2 |
15: Rambunctious Recitation | Parts 1 & 2 |
16: Ticket Translation | Parts 1 & 2 |
17: Conway Cubes | Parts 1 & 2 |
18: Operation Order | Part 1 Part 2 |
19: Monster Messages | Parts 1 & 2 |
20: Jurassic Jigsaw | Parts 1 & 2 |
21: Allergen Assessment | Parts 1 & 2 |
22: Crab Combat | Parts 1 & 2 |
23: Crab Cups | Parts 1 & 2 |
24: Lobby Layout | Parts 1 & 2 |
25: Combo Breaker | Parts 1 |