Commit Graph
17 Commits
Author SHA1 Message Date
Russell Champoux b067baac3d Optimize Days 1-8: 41% faster overall (39ms → 23ms) 2025-12-09 16:16:10 -05:00
Russell Champoux 6ff1349679 ⚡ Day 8: 2.2x FASTER with rayon parallel sorting! From 33ms to 15ms 💪 2025-12-09 16:04:45 -05:00
Russell Champoux ca302578c9 Solve Day 7: Tachyon beam splits and quantum timelines 2025-12-09 15:57:20 -05:00
Russell Champoux e3fe456616 Solve Day 6 & 8, refactor Day 6 with itertools 2025-12-08 14:15:29 -05:00
Russell Champoux 5e0660b095 🚀 Day 2: MASSIVE 10x speedup & 99% memory reduction! Iterator magic FTW! 2025-12-05 13:40:49 -05:00
Russell Champoux f95ecc2fe1 Solve Day 5: Cafeteria (fresh ingredient ranges) 2025-12-05 12:10:20 -05:00
Russell Champoux 6f492ae3a1 Format code with cargo fmt 2025-12-05 11:53:54 -05:00
Russell Champoux d3bc3493ee Fix clippy warning: collapse nested if in Day 4 2025-12-05 11:53:03 -05:00
Russell Champoux cf3a3f8bfe Update README year to 2025 2025-12-05 11:50:51 -05:00
Russell Champoux 491f89f523 Optimize Day 2 solution: 41x faster Part 1, 18x faster Part 2
- Changed from brute-force iteration to generating invalid numbers directly
- Part 1: 45.0ms → 1.1ms
- Part 2: 69.6ms → 3.8ms
- Total benchmark time: 119.38ms → 9.68ms
2025-12-05 11:49:44 -05:00
Russell Champoux 702221e78f Refactor day 4 to use Cell enum 2025-12-05 09:28:58 -05:00
Russell Champoux 52c3f31f54 Solve Day 4: Printing Department 2025-12-05 09:25:38 -05:00
Russell Champoux d650dce61b Refactor days 1-2, optimize day 3 part 1 with suffix max 2025-12-04 17:34:11 -05:00
Russell Champoux 0b5c8fa10f Solve Day 3: Lobby 2025-12-04 17:19:18 -05:00
Russell Champoux a402156786 Solve Day 2: Gift Shop 2025-12-04 17:11:46 -05:00
Russell Champoux d803be0b01 Solve Day 1: Secret Entrance 2025-12-04 17:04:14 -05:00
RussellChamp cfeb0828fd Initial commit 2025-12-04 16:22:10 -05:00