Commit Graph

19 Commits

Author SHA1 Message Date
Sebastian Lindemeier f4b5111fa0 Refactor Day10 to remove unoptimized methods, simplify input parsing, and improve readability and maintainability of lamp and joltage logic by consolidating bitmask logic 2025-12-12 20:11:53 +01:00
Sebastian Lindemeier ea4ccd11a5 Finally able to remove Z3 from Day 10 thanks tenthmascot 2025-12-12 11:39:03 +01:00
Sebastian Lindemeier cf4c79c4c1 Comment out failing assertion in Day12Test for Part 1 input 2025-12-12 06:52:53 +01:00
Sebastian Lindemeier 10b5648b9a Add Day12 implementation with puzzle-solving logic and tests 2025-12-12 06:52:17 +01:00
Sebastian Lindemeier 938f836e1f Refactor Day11 to replace loops with LINQ `Sum` for cleaner aggregation logic and comment out failing test in Day09 2025-12-11 15:04:25 +01:00
Sebastian Lindemeier 3af6cc3233 Refactor Day10 to enhance button and joltage handling, implement Z3 solver for Part 2 logic, and update tests accordingly 2025-12-11 12:05:45 +01:00
Sebastian Lindemeier 8f64234925 Add Day11 implementation with puzzle-solving logic and tests 2025-12-11 08:39:25 +01:00
Sebastian Lindemeier 6621a36021 Add Day10 implementation with puzzle-solving logic and tests 2025-12-11 06:02:07 +01:00
Sebastian Lindemeier 82772fd4e0 Refactor Day04 and Day09 to rename methods and variables for improved clarity and update Day09 tests with additional input file and test case 2025-12-11 06:01:54 +01:00
Sebastian Lindemeier a043c574f5 Add Day09 implementation with puzzle-solving logic and tests 2025-12-09 10:39:26 +01:00
Sebastian Lindemeier 1b1c64b103 Refactor Day08 to update data types, optimize method parameters, and improve test logic 2025-12-08 16:55:19 +01:00
Sebastian Lindemeier 04d9b2fd45 Add Day 08 solution 2025-12-08 08:51:43 +01:00
Sebastian Lindemeier afc7997fa2 Add another Day07 part 2 solution, that's way simpler 2025-12-08 07:00:50 +01:00
Sebastian Lindemeier f0ac76df15 Add Day 07 solution 2025-12-07 17:48:20 +01:00
Sebastian Lindemeier 47f468ff68 Add Day 06 solution, needs cleanup later 2025-12-06 10:54:11 +01:00
Sebastian Lindemeier 31caf429ca Refactor Day04 to use Index() extension method 2025-12-05 09:04:27 +01:00
Sebastian Lindemeier 91ea80d2e3 Add Day 05 solution 2025-12-05 07:25:59 +01:00
Sebastian Lindemeier 389784ec76 Replace hardcoded paths with environment variables 2025-12-04 22:14:43 +01:00
Sebastian Lindemeier 1e98d90c33 Add AoC 2025 project structure and first solutions 2025-12-04 21:40:42 +01:00