Solutions for Advent of Code
Solutions used to be stored in different repositories for each year limiting the code reuse:
- https://github.com/SylvainDe/aoc2019
- https://github.com/SylvainDe/aoc2020
- https://github.com/SylvainDe/aoc2021
Solutions are written in Python and/or Rust.
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: Trebuchet?! | Problem Input | puzzle.html input.txt | ** | day1.py | - | 03:40:40 | 03:48:05 |
Day 2: Cube Conundrum | Problem Input | puzzle.html input.txt | ** | day2.py | - | 05:48:39 | 05:53:41 |
Day 3: Gear Ratios | Problem Input | puzzle.html input.txt | ** | day3.py | - | 03:05:27 | 03:16:25 |
Day 4: Scratchcards | Problem Input | puzzle.html input.txt | ** | day4.py | - | 08:33:37 | 08:41:18 |
Day 5: If You Give A Seed A Fertilizer | Problem Input | puzzle.html input.txt | ** | day5.py | - | 03:12:33 | 12:29:50 |
Day 6: Wait For It | Problem Input | puzzle.html input.txt | ** | day6.py | - | 03:14:24 | 05:19:55 |
Day 7: Camel Cards | Problem Input | puzzle.html input.txt | ** | day7.py | - | 01:11:23 | 01:20:10 |
Day 8: Haunted Wasteland | Problem Input | puzzle.html input.txt | ** | day8.py | - | 05:38:48 | 05:55:13 |
Day 9: Mirage Maintenance | Problem Input | puzzle.html input.txt | ** | day9.py | - | 01:10:31 | 01:13:35 |
Day 10: Pipe Maze | Problem Input | puzzle.html input.txt | ** | day10.py | - | 03:23:25 | 03:58:40 |
Day 11: Cosmic Expansion | Problem Input | puzzle.html input.txt | ** | day11.py | - | 05:33:29 | 05:36:45 |
Day 12: Hot Springs | Problem Input | puzzle.html input.txt | ** | day12.py | - | 03:24:19 | 07:46:02 |
Day 13: Point of Incidence | Problem Input | puzzle.html input.txt | ** | day13.py | - | 10:51:42 | 11:14:40 |
Day 14: Parabolic Reflector Dish | Problem Input | puzzle.html input.txt | ** | day14.py | - | 12:06:12 | 12:18:42 |
Day 15: Lens Library | Problem Input | puzzle.html input.txt | ** | day15.py | - | 02:09:38 | 02:27:32 |
Day 16: The Floor Will Be Lava | Problem Input | puzzle.html input.txt | ** | - | - | 04:44:41 | 04:52:29 |
Day 17: Clumsy Crucible | Problem Input | puzzle.html input.txt | ** | day17.py | - | 08:14:30 | 08:26:09 |
Day 18: Lavaduct Lagoon | Problem Input | puzzle.html input.txt | * | day18.py | - | 04:01:23 | - |
Day 19: Aplenty | Problem Input | puzzle.html input.txt | * | day19.py | - | 02:51:12 | - |
Day 20: Pulse Propagation | Problem Input | puzzle.html input.txt | * | day20.py | - | +24h | - |
Day 21: Step Counter | Problem Input | puzzle.html input.txt | * | day21.py | - | 01:37:48 | - |
Day 22: Sand Slabs | Problem Input | puzzle.html input.txt | day22.py | - | - | - | |
Day 23: A Long Walk | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 24: Never Tell Me The Odds | Problem Input | puzzle.html input.txt | * | day24.py | - | 15:04:38 | - |
Day 25: Snowverload | Problem Input | puzzle.html input.txt | - | - | - | - | |
2023 | Stats | stats.txt | 39 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: Calorie Counting | Problem Input | puzzle.html input.txt | ** | day1.py | - | 02:08:00 | 02:10:42 |
Day 2: Rock Paper Scissors | Problem Input | puzzle.html input.txt | ** | day2.py | day2.rs | 02:58:37 | 03:12:52 |
Day 3: Rucksack Reorganization | Problem Input | puzzle.html input.txt | ** | day3.py | day3.rs | 02:11:57 | 02:29:29 |
Day 4: Camp Cleanup | Problem Input | puzzle.html input.txt | ** | day4.py | day4.rs | 03:31:25 | 03:37:36 |
Day 5: Supply Stacks | Problem Input | puzzle.html input.txt | ** | day5.py | - | 02:54:10 | 02:57:32 |
Day 6: Tuning Trouble | Problem Input | puzzle.html input.txt | ** | day6.py | day6.rs | 02:50:04 | 02:52:46 |
Day 7: No Space Left On Device | Problem Input | puzzle.html input.txt | ** | day7.py | - | 02:56:22 | 03:11:51 |
Day 8: Treetop Tree House | Problem Input | puzzle.html input.txt | ** | day8.py | - | 00:57:01 | 01:16:22 |
Day 9: Rope Bridge | Problem Input | puzzle.html input.txt | ** | day9.py | - | 02:53:15 | 03:03:43 |
Day 10: Cathode-Ray Tube | Problem Input | puzzle.html input.txt | ** | day10.py | - | 02:43:44 | 03:04:49 |
Day 11: Monkey in the Middle | Problem Input | puzzle.html input.txt | ** | day11.py | - | 03:06:34 | 04:15:35 |
Day 12: Hill Climbing Algorithm | Problem Input | puzzle.html input.txt | ** | day12.py | day12.rs | 00:54:16 | 01:00:09 |
Day 13: Distress Signal | Problem Input | puzzle.html input.txt | ** | day13.py | - | 02:58:00 | 03:07:48 |
Day 14: Regolith Reservoir | Problem Input | puzzle.html input.txt | ** | day14.py | - | 02:47:59 | 02:52:12 |
Day 15: Beacon Exclusion Zone | Problem Input | puzzle.html input.txt | ** | day15.py | - | 00:22:29 | 01:24:20 |
Day 16: Proboscidea Volcanium | Problem Input | puzzle.html input.txt | ** | day16.py | - | 01:18:59 | 03:30:54 |
Day 17: Pyroclastic Flow | Problem Input | puzzle.html input.txt | ** | day17.py | - | 13:12:59 | 17:21:10 |
Day 18: Boiling Boulders | Problem Input | puzzle.html input.txt | ** | day18.py | - | 02:44:09 | 03:25:07 |
Day 19: Not Enough Minerals | Problem Input | puzzle.html input.txt | ** | day19.py | - | 06:58:21 | 08:44:04 |
Day 20: Grove Positioning System | Problem Input | puzzle.html input.txt | ** | day20.py | - | 04:36:12 | 04:48:02 |
Day 21: Monkey Math | Problem Input | puzzle.html input.txt | ** | day21.py | - | 04:55:51 | 05:59:06 |
Day 22: Monkey Map | Problem Input | puzzle.html input.txt | ** | day22.py | - | 03:36:57 | 15:32:10 |
Day 23: Unstable Diffusion | Problem Input | puzzle.html input.txt | ** | day23.py | - | 03:52:13 | 03:58:57 |
Day 24: Blizzard Basin | Problem Input | puzzle.html input.txt | ** | day24.py | - | 13:29:12 | 13:40:01 |
Day 25: Full of Hot Air | Problem Input | puzzle.html input.txt | ** | day25.py | day25.rs | 01:22:31 | 01:22:39 |
2022 | Stats | stats.txt | 50 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: Sonar Sweep | Problem Input | puzzle.html input.txt | ** | day1.py | day1.rs | 07:35:16 | 07:40:40 |
Day 2: Dive! | Problem Input | puzzle.html input.txt | ** | day2.py | day2.rs | 07:50:32 | 07:52:32 |
Day 3: Binary Diagnostic | Problem Input | puzzle.html input.txt | ** | day3.py | - | 08:16:54 | 08:32:17 |
Day 4: Giant Squid | Problem Input | puzzle.html input.txt | ** | day4.py | day4.rs | 06:15:23 | 06:27:32 |
Day 5: Hydrothermal Venture | Problem Input | puzzle.html input.txt | ** | day5.py | day5.rs | 02:57:27 | 03:09:47 |
Day 6: Lanternfish | Problem Input | puzzle.html input.txt | ** | day6.py | day6.rs | 03:08:19 | 03:19:52 |
Day 7: The Treachery of Whales | Problem Input | puzzle.html input.txt | ** | day7.py | day7.rs | 03:03:46 | 03:21:14 |
Day 8: Seven Segment Search | Problem Input | puzzle.html input.txt | ** | day8.py | day8.rs | 07:04:15 | 07:11:28 |
Day 9: Smoke Basin | Problem Input | puzzle.html input.txt | ** | day9.py | - | 03:30:47 | 04:20:07 |
Day 10: Syntax Scoring | Problem Input | puzzle.html input.txt | ** | day10.py | day10.rs | 02:27:19 | 02:37:21 |
Day 11: Dumbo Octopus | Problem Input | puzzle.html input.txt | ** | day11.py | - | 03:54:37 | 03:57:19 |
Day 12: Passage Pathing | Problem Input | puzzle.html input.txt | ** | day12.py | - | 02:54:25 | 03:10:03 |
Day 13: Transparent Origami | Problem Input | puzzle.html input.txt | ** | day13.py | - | 01:02:52 | 01:05:55 |
Day 14: Extended Polymerization | Problem Input | puzzle.html input.txt | ** | day14.py | - | 05:13:50 | 05:31:18 |
Day 15: Chiton | Problem Input | puzzle.html input.txt | ** | day15.py | - | 03:12:31 | 03:26:18 |
Day 16: Packet Decoder | Problem Input | puzzle.html input.txt | ** | day16.py | - | 04:33:38 | 04:44:22 |
Day 17: Trick Shot | Problem Input | puzzle.html input.txt | ** | day17.py | - | 11:18:06 | 12:10:27 |
Day 18: Snailfish | Problem Input | puzzle.html input.txt | ** | day18.py | - | 14:40:34 | 14:44:29 |
Day 19: Beacon Scanner | Problem Input | puzzle.html input.txt | ** | day19.py | - | +24h | +24h |
Day 20: Trench Map | Problem Input | puzzle.html input.txt | ** | day20.py | - | 03:45:32 | 03:48:22 |
Day 21: Dirac Dice | Problem Input | puzzle.html input.txt | ** | day21.py | - | 02:44:55 | 05:42:55 |
Day 22: Reactor Reboot | Problem Input | puzzle.html input.txt | ** | day22.py | day22.rs | 02:50:38 | +24h |
Day 23: Amphipod | Problem Input | puzzle.html input.txt | * | day23.py | - | +24h | - |
Day 24: Arithmetic Logic Unit | Problem Input | puzzle.html input.txt | day24.py | day24.rs | - | - | |
Day 25: Sea Cucumber | Problem Input | puzzle.html input.txt | * | day25.py | - | +24h | - |
2021 | Stats | stats.txt | 46 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: Report Repair | Problem Input | puzzle.html input.txt | ** | day1.py | - | 15:30:58 | 15:41:05 |
Day 2: Password Philosophy | Problem Input | puzzle.html input.txt | ** | day2.py | - | 02:53:45 | 03:08:50 |
Day 3: Toboggan Trajectory | Problem Input | puzzle.html input.txt | ** | day3.py | - | 03:06:56 | 03:18:47 |
Day 4: Passport Processing | Problem Input | puzzle.html input.txt | ** | day4.py | - | 02:17:37 | 02:58:30 |
Day 5: Binary Boarding | Problem Input | puzzle.html input.txt | ** | day5.py | - | 03:16:34 | 03:21:16 |
Day 6: Custom Customs | Problem Input | puzzle.html input.txt | ** | day6.py | - | 09:37:37 | 09:44:54 |
Day 7: Handy Haversacks | Problem Input | puzzle.html input.txt | ** | day7.py | - | 05:57:16 | 06:07:51 |
Day 8: Handheld Halting | Problem Input | puzzle.html input.txt | ** | day8.py | - | 03:05:11 | 03:25:06 |
Day 9: Encoding Error | Problem Input | puzzle.html input.txt | ** | day9.py | - | 02:35:35 | 02:46:41 |
Day 10: Adapter Array | Problem Input | puzzle.html input.txt | ** | day10.py | - | 03:09:23 | 07:32:15 |
Day 11: Seating System | Problem Input | puzzle.html input.txt | ** | day11.py | - | 02:20:42 | 02:46:37 |
Day 12: Rain Risk | Problem Input | puzzle.html input.txt | ** | day12.py | - | 03:51:56 | 04:07:28 |
Day 13: Shuttle Search | Problem Input | puzzle.html input.txt | ** | day13.py | - | 01:57:08 | 02:34:13 |
Day 14: Docking Data | Problem Input | puzzle.html input.txt | ** | day14.py | - | 03:26:04 | 04:16:02 |
Day 15: Rambunctious Recitation | Problem Input | puzzle.html input.txt | ** | day15.py | - | 02:56:01 | 03:02:25 |
Day 16: Ticket Translation | Problem Input | puzzle.html input.txt | ** | day16.py | - | 03:08:50 | 04:16:59 |
Day 17: Conway Cubes | Problem Input | puzzle.html input.txt | ** | day17.py | - | 02:40:38 | 02:48:40 |
Day 18: Operation Order | Problem Input | puzzle.html input.txt | ** | day18.py | - | 04:00:44 | 04:19:16 |
Day 19: Monster Messages | Problem Input | puzzle.html input.txt | ** | day19.py | - | 05:31:17 | 08:24:36 |
Day 20: Jurassic Jigsaw | Problem Input | puzzle.html input.txt | ** | day20.py | - | 12:44:22 | +24h |
Day 21: Allergen Assessment | Problem Input | puzzle.html input.txt | ** | day21.py | - | 15:53:45 | 15:58:12 |
Day 22: Crab Combat | Problem Input | puzzle.html input.txt | ** | day22.py | - | 02:43:14 | 03:22:28 |
Day 23: Crab Cups | Problem Input | puzzle.html input.txt | ** | day23.py | - | 08:31:21 | 10:12:42 |
Day 24: Lobby Layout | Problem Input | puzzle.html input.txt | ** | day24.py | - | 12:56:48 | +24h |
Day 25: Combo Breaker | Problem Input | puzzle.html input.txt | ** | day25.py | - | 15:47:10 | 15:47:57 |
2020 | Stats | stats.txt | 50 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: The Tyranny of the Rocket Equation | Problem Input | puzzle.html input.txt | ** | day1.py | - | +24h | +24h |
Day 2: 1202 Program Alarm | Problem Input | puzzle.html input.txt | ** | day2.py | - | +24h | +24h |
Day 3: Crossed Wires | Problem Input | puzzle.html input.txt | ** | day3.py | - | +24h | +24h |
Day 4: Secure Container | Problem Input | puzzle.html input.txt | ** | day4.py | - | +24h | +24h |
Day 5: Sunny with a Chance of Asteroids | Problem Input | puzzle.html input.txt | ** | day5.py | - | +24h | +24h |
Day 6: Universal Orbit Map | Problem Input | puzzle.html input.txt | ** | day6.py | - | +24h | +24h |
Day 7: Amplification Circuit | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 8: Space Image Format | Problem Input | puzzle.html input.txt | ** | day8.py | - | +24h | +24h |
Day 9: Sensor Boost | Problem Input | puzzle.html input.txt | ** | day9.py | - | +24h | +24h |
Day 10: Monitoring Station | Problem Input | puzzle.html input.txt | ** | day10.py | - | +24h | +24h |
Day 11: Space Police | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 12: The N-Body Problem | Problem Input | puzzle.html input.txt | ** | day12.py | - | +24h | +24h |
Day 13: Care Package | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 14: Space Stoichiometry | Problem Input | puzzle.html input.txt | ** | day14.py | - | +24h | +24h |
Day 15: Oxygen System | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 16: Flawed Frequency Transmission | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 17: Set and Forget | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 18: Many-Worlds Interpretation | Problem Input | puzzle.html input.txt | * | day18.py | - | +24h | - |
Day 19: Tractor Beam | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 20: Donut Maze | Problem Input | puzzle.html input.txt | ** | day20.py | - | +24h | +24h |
Day 21: Springdroid Adventure | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 22: Slam Shuffle | Problem Input | puzzle.html input.txt | * | day22.py | - | +24h | - |
Day 23: Category Six | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 24: Planet of Discord | Problem Input | puzzle.html input.txt | ** | day24.py | - | +24h | +24h |
Day 25: Cryostasis | Problem Input | puzzle.html input.txt | - | - | - | - | |
2019 | Stats | stats.txt | 28 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: Chronal Calibration | Problem Input | puzzle.html input.txt | ** | day1.py | day1.rs | +24h | +24h |
Day 2: Inventory Management System | Problem Input | puzzle.html input.txt | ** | day2.py | day2.rs | +24h | +24h |
Day 3: No Matter How You Slice It | Problem Input | puzzle.html input.txt | ** | - | day3.rs | +24h | +24h |
Day 4: Repose Record | Problem Input | puzzle.html input.txt | ** | - | day4.rs | +24h | +24h |
Day 5: Alchemical Reduction | Problem Input | puzzle.html input.txt | ** | - | day5.rs | +24h | +24h |
Day 6: Chronal Coordinates | Problem Input | puzzle.html input.txt | ** | day6.py | - | +24h | +24h |
Day 7: The Sum of Its Parts | Problem Input | puzzle.html input.txt | ** | - | day7.rs | +24h | +24h |
Day 8: Memory Maneuver | Problem Input | puzzle.html input.txt | ** | - | day8.rs | +24h | +24h |
Day 9: Marble Mania | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 10: The Stars Align | Problem Input | puzzle.html input.txt | ** | - | day10.rs | +24h | +24h |
Day 11: Chronal Charge | Problem Input | puzzle.html input.txt | ** | - | day11.rs | +24h | +24h |
Day 12: Subterranean Sustainability | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 13: Mine Cart Madness | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 14: Chocolate Charts | Problem Input | puzzle.html input.txt | ** | - | day14.rs | +24h | +24h |
Day 15: Beverage Bandits | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 16: Chronal Classification | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 17: Reservoir Research | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 18: Settlers of The North Pole | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 19: Go With The Flow | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 20: A Regular Map | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 21: Chronal Conversion | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 22: Mode Maze | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 23: Experimental Emergency Teleportation | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 24: Immune System Simulator 20XX | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 25: Four-Dimensional Adventure | Problem Input | puzzle.html input.txt | * | day25.py | - | +24h | - |
2018 | Stats | stats.txt | 23 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: Inverse Captcha | Problem Input | puzzle.html input.txt | ** | day1.py | - | +24h | +24h |
Day 2: Corruption Checksum | Problem Input | puzzle.html input.txt | ** | day2.py | - | +24h | +24h |
Day 3: Spiral Memory | Problem Input | puzzle.html input.txt | ** | day3.py | - | +24h | +24h |
Day 4: High-Entropy Passphrases | Problem Input | puzzle.html input.txt | ** | day4.py | - | +24h | +24h |
Day 5: A Maze of Twisty Trampolines, All Alike | Problem Input | puzzle.html input.txt | ** | - | day5.rs | +24h | +24h |
Day 6: Memory Reallocation | Problem Input | puzzle.html input.txt | ** | - | day6.rs | +24h | +24h |
Day 7: Recursive Circus | Problem Input | puzzle.html input.txt | ** | day7.py | - | +24h | +24h |
Day 8: I Heard You Like Registers | Problem Input | puzzle.html input.txt | ** | day8.py | - | +24h | +24h |
Day 9: Stream Processing | Problem Input | puzzle.html input.txt | ** | - | day9.rs | +24h | +24h |
Day 10: Knot Hash | Problem Input | puzzle.html input.txt | ** | day10.py | - | +24h | +24h |
Day 11: Hex Ed | Problem Input | puzzle.html input.txt | ** | day11.py | - | +24h | +24h |
Day 12: Digital Plumber | Problem Input | puzzle.html input.txt | ** | day12.py | - | +24h | +24h |
Day 13: Packet Scanners | Problem Input | puzzle.html input.txt | ** | - | day13.rs | +24h | +24h |
Day 14: Disk Defragmentation | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 15: Dueling Generators | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 16: Permutation Promenade | Problem Input | puzzle.html input.txt | ** | day16.py | - | +24h | +24h |
Day 17: Spinlock | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 18: Duet | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 19: A Series of Tubes | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 20: Particle Swarm | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 21: Fractal Art | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 22: Sporifica Virus | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 23: Coprocessor Conflagration | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 24: Electromagnetic Moat | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 25: The Halting Problem | Problem Input | puzzle.html input.txt | - | - | - | - | |
2017 | Stats | stats.txt | 28 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: No Time for a Taxicab | Problem Input | puzzle.html input.txt | ** | day1.py | day1.rs | +24h | +24h |
Day 2: Bathroom Security | Problem Input | puzzle.html input.txt | ** | day2.py | day2.rs | +24h | +24h |
Day 3: Squares With Three Sides | Problem Input | puzzle.html input.txt | ** | day3.py | day3.rs | +24h | +24h |
Day 4: Security Through Obscurity | Problem Input | puzzle.html input.txt | ** | day4.py | - | +24h | +24h |
Day 5: How About a Nice Game of Chess? | Problem Input | puzzle.html input.txt | ** | day5.py | - | +24h | +24h |
Day 6: Signals and Noise | Problem Input | puzzle.html input.txt | ** | - | day6.rs | +24h | +24h |
Day 7: Internet Protocol Version 7 | Problem Input | puzzle.html input.txt | ** | day7.py | - | +24h | +24h |
Day 8: Two-Factor Authentication | Problem Input | puzzle.html input.txt | ** | day8.py | - | +24h | +24h |
Day 9: Explosives in Cyberspace | Problem Input | puzzle.html input.txt | ** | - | day9.rs | +24h | +24h |
Day 10: Balance Bots | Problem Input | puzzle.html input.txt | ** | day10.py | - | +24h | +24h |
Day 11: Radioisotope Thermoelectric Generators | Problem Input | puzzle.html input.txt | ** | day11.py | - | +24h | +24h |
Day 12: Leonardo's Monorail | Problem Input | puzzle.html input.txt | ** | - | day12.rs | +24h | +24h |
Day 13: A Maze of Twisty Little Cubicles | Problem Input | puzzle.html input.txt | ** | day13.py | - | +24h | +24h |
Day 14: One-Time Pad | Problem Input | puzzle.html input.txt | ** | - | day14.rs | +24h | +24h |
Day 15: Timing is Everything | Problem Input | puzzle.html input.txt | ** | day15.py | - | +24h | +24h |
Day 16: Dragon Checksum | Problem Input | puzzle.html input.txt | ** | - | day16.rs | +24h | +24h |
Day 17: Two Steps Forward | Problem Input | puzzle.html input.txt | ** | day17.py | - | +24h | +24h |
Day 18: Like a Rogue | Problem Input | puzzle.html input.txt | ** | day18.py | - | +24h | +24h |
Day 19: An Elephant Named Joseph | Problem Input | puzzle.html input.txt | ** | - | day19.rs | +24h | +24h |
Day 20: Firewall Rules | Problem Input | puzzle.html input.txt | ** | day20.py | - | +24h | +24h |
Day 21: Scrambled Letters and Hash | Problem Input | puzzle.html input.txt | ** | - | day21.rs | +24h | +24h |
Day 22: Grid Computing | Problem Input | puzzle.html input.txt | * | day22.py | - | +24h | - |
Day 23: Safe Cracking | Problem Input | puzzle.html input.txt | ** | - | day23.rs | +24h | +24h |
Day 24: Air Duct Spelunking | Problem Input | puzzle.html input.txt | ** | - | day24.rs | +24h | +24h |
Day 25: Clock Signal | Problem Input | puzzle.html input.txt | * | - | day25.rs | +24h | - |
2016 | Stats | stats.txt | 48 | - | - | - | - |
Day | URLs | Puzzle & Input | Stars | Python | Rust | Time part 1 | Time part 2 |
---|---|---|---|---|---|---|---|
Day 1: Not Quite Lisp | Problem Input | puzzle.html input.txt | ** | day1.py | day1.rs | +24h | +24h |
Day 2: I Was Told There Would Be No Math | Problem Input | puzzle.html input.txt | ** | day2.py | day2.rs | +24h | +24h |
Day 3: Perfectly Spherical Houses in a Vacuum | Problem Input | puzzle.html input.txt | ** | day3.py | day3.rs | +24h | +24h |
Day 4: The Ideal Stocking Stuffer | Problem Input | puzzle.html input.txt | ** | day4.py | day4.rs | +24h | +24h |
Day 5: Doesn't He Have Intern-Elves For This? | Problem Input | puzzle.html input.txt | ** | day5.py | - | +24h | +24h |
Day 6: Probably a Fire Hazard | Problem Input | puzzle.html input.txt | ** | day6.py | - | +24h | +24h |
Day 7: Some Assembly Required | Problem Input | puzzle.html input.txt | ** | day7.py | - | +24h | +24h |
Day 8: Matchsticks | Problem Input | puzzle.html input.txt | ** | day8.py | - | +24h | +24h |
Day 9: All in a Single Night | Problem Input | puzzle.html input.txt | ** | day9.py | - | +24h | +24h |
Day 10: Elves Look, Elves Say | Problem Input | puzzle.html input.txt | ** | day10.py | - | +24h | +24h |
Day 11: Corporate Policy | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 12: JSAbacusFramework.io | Problem Input | puzzle.html input.txt | ** | day12.py | - | +24h | +24h |
Day 13: Knights of the Dinner Table | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 14: Reindeer Olympics | Problem Input | puzzle.html input.txt | ** | day14.py | - | +24h | +24h |
Day 15: Science for Hungry People | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 16: Aunt Sue | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 17: No Such Thing as Too Much | Problem Input | puzzle.html input.txt | ** | day17.py | - | +24h | +24h |
Day 18: Like a GIF For Your Yard | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 19: Medicine for Rudolph | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 20: Infinite Elves and Infinite Houses | Problem Input | puzzle.html input.txt | * | day20.py | - | +24h | - |
Day 21: RPG Simulator 20XX | Problem Input | puzzle.html input.txt | ** | day21.py | - | +24h | +24h |
Day 22: Wizard Simulator 20XX | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 23: Opening the Turing Lock | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 24: It Hangs in the Balance | Problem Input | puzzle.html input.txt | - | - | - | - | |
Day 25: Let It Snow | Problem Input | puzzle.html input.txt | * | day25.py | day25.rs | +24h | - |
2015 | Stats | stats.txt | 30 | - | - | - | - |
Day | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | Total |
---|---|---|---|---|---|---|---|---|---|---|
1 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
2 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
3 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
4 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
5 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
6 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
7 | ** | ** | ** | ** | ** | ** | ** | ** | 16: **************** | |
8 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
9 | ** | ** | ** | ** | ** | ** | ** | ** | 16: **************** | |
10 | ** | ** | ** | ** | ** | ** | ** | ** | ** | 18: ****************** |
11 | ** | ** | ** | ** | ** | ** | ** | 14: ************** | ||
12 | ** | ** | ** | ** | ** | ** | ** | ** | 16: **************** | |
13 | ** | ** | ** | ** | ** | ** | 12: ************ | |||
14 | ** | ** | ** | ** | ** | ** | ** | ** | 16: **************** | |
15 | ** | ** | ** | ** | ** | 10: ********** | ||||
16 | ** | ** | ** | ** | ** | ** | 12: ************ | |||
17 | ** | ** | ** | ** | ** | ** | 12: ************ | |||
18 | ** | * | ** | ** | ** | * | 10: ********** | |||
19 | ** | ** | ** | ** | * | 9: ********* | ||||
20 | * | ** | ** | ** | ** | ** | * | 12: ************ | ||
21 | ** | ** | ** | ** | ** | * | 11: *********** | |||
22 | * | * | ** | ** | ** | 8: ******** | ||||
23 | ** | ** | * | ** | 7: ******* | |||||
24 | ** | ** | ** | ** | * | 9: ********* | ||||
25 | * | * | * | ** | * | ** | 8: ******** | |||
Total | 30 | 48 | 28 | 23 | 28 | 50 | 46 | 50 | 39 | 342 |