A repository to store my solutions for Advent of Code 2017.
This year was done entirely asyncronously. I am starting on 2024-11-29 as practice for Advent of Code 2024. As such, times will be relative to when the puzzle was opened in my browser, as recorded by this browser extension.
Solutions will be slightly refactored for readability before submission. In other words...
+ Refactor to remove unused code
- No logic changes allowed
- No fixing the stupid or unnecessary checks I wrote
+ Code must produce valid solutions
I'm going for speed. This repository is not an example of good code. It won't be pretty.
This is pretty much a table of contents for my solution times and equivalent points.
Title | Part 1 | Part 2 | Total | Points* |
---|---|---|---|---|
Day 1: Inverse Captcha | 2:08 | 1:33 | 3:41 | 149 |
Day 2: Corruption Checksum | 0:38 | 1:52 | 2:30 | 190 |
Day 3: Spiral Memory | 16:40 | 25:42 | 42:22 | 0 |
Day 4: High-Entropy Passphrases | 1:20 | 1:05 | 2:25 | 118 |
Day 5: A Maze of Twisty Trampolines, All Alike | 3:31 | 0:44 | 4:15 | 38 |
Day 6: Memory Reallocation | 7:27 | 0:47 | 8:14 | 44 |
Day 7: Recursive Circus | 4:45 | 11:36 | 16:21 | 101 |
Day 8: I Heard You Like Registers | 6:44 | 0:07 | 7:21 | 55 |
Day 9: Stream Processing | 7:33 | 3:45 | 11:18 | 60 |
Day 10: Knot Hash | 10:34 | 7:23 | 17:57 | 106 |
Day 11: Hex Ed | 9:20 | 0:22 | 9:42 | 40 |
Day 12: Digital Plumber | 3:02 | 0:26 | 3:28 | 175 |
Day 13: Packet Scanners | 7:04 | 2:30 | 9:34 | 163 |
Day 14: Disk Defragmentation | 13:53 | 7:40 | 21:33 | 36 |
Day 15: Dueling Generators | 55:30 | 7:56 | 1:03:26 | - |
Day 16: Permutation Promenade | 5:26 | 23:36 | 29:02 | 70 |
Day 17: Spinlock | 5:26 | 1:18:12 | 1:23:38 | 43 |
Referenced other solutions / hints for: ...
* Points calculated as if I completed it synchronously in 2017. When tied, I put myself last. When using a hint, I count it as 0 points.