2023 AoC repo. For more detailed thoughts about the problems, see https://abnew123.substack.com/
Total run time of all 50 parts is roughly 1.3 seconds on my 2019 Macbook Pro, and roughly 1 second on my 2024 Macbook Pro. Days 16 & 17 take up the most time.

























Day | Problem | Solution | Benchmark (ms) |
---|---|---|---|
1 | Trebuchet?! | Source | 49 |
2 | Cube Conundrum | Source | 20 |
3 | Gear Ratios | Source | 15 |
4 | Scratchcards | Source | 34 |
5 | If You Give A Seed A Fertilizer | Source | 13 |
6 | Wait For It | Source | 8 |
7 | Camel Cards | Source | 25 |
8 | Haunted Wasteland | Source | 28 |
9 | Mirage Maintenance | Source | 10 |
10 | Pipe Maze | Source | 31 |
11 | Cosmic Expansion | Source | 11 |
12 | Hot Springs | Source | 67 |
13 | Point of Incidence | Source | 12 |
14 | Parabolic Reflector Dish | Source | 36 |
15 | Lens Library | Source | 27 |
16 | The Floor Will Be Lava | Source | 137 |
17 | Clumsy Crucible | Source | 174 |
18 | Lavaduct Lagoon | Source | 12 |
19 | Aplenty | Source | 23 |
20 | Pulse Propagation | Source | 86 |
21 | Step Counter | Source | 13 |
22 | Sand Slabs | Source | 40 |
23 | A Long Walk | Source | 108 |
24 | Never Tell Me The Odds | Source | 24 |
25 | Snowverload | Source | 26 |