Buddhism8003
  • Joined on 2023-11-18
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 15:03:14 +01:00
1873ce8e66 Refactor Day10 to optimize pattern cost calculation by introducing bitmasking and grouping logic (speedup from 7 sec to 0.2 sec)
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 13:16:02 +01:00
aaf32260d0 Extract `Coordinate`, `IntegerRange` and `Coordinate3d` to new `AdventOfCode.HelperClasses` project and refactor solution for modularity and type consistency
85516cd783 Extract `IntArrayEqualityComparer` to new `AdventOfCode.HelperClasses` project and refactor solution to use the shared class
d0b612154a Extract `Combinations` method to `AdventOfCode.Extensions` and refactor usages to improve modularity and reduce duplication
Compare 3 commits »
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 11:54:46 +01:00
d92293f631 Refactor Day10 to rename variables for consistency and add `.ToArray()` in `ParsePuzzleInputUnoptimized` to optimize LINQ evaluation
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 11:49:30 +01:00
801b96de1d Refactor Day10 to rename variables and improve readability in `GetMinCountInternal`
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 11:46:13 +01:00
90b4e59171 Refactor Day10 to rename variables in `GetJoltageLevelsForButtonPattern` for improved clarity
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 11:39:19 +01:00
ea4ccd11a5 Finally able to remove Z3 from Day 10 thanks tenthmascot
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 07:02:34 +01:00
ab7af90af9 Refactor Day12 to remove redundant `Where` in presentSizes calculation and adjust method modifier for `GetMinTotalPresentArea`
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-12 06:55:33 +01:00
cf4c79c4c1 Comment out failing assertion in Day12Test for Part 1 input
10b5648b9a Add Day12 implementation with puzzle-solving logic and tests
Compare 2 commits »
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-11 15:04:38 +01:00
938f836e1f Refactor Day11 to replace loops with LINQ `Sum` for cleaner aggregation logic and comment out failing test in Day09
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-11 12:06:16 +01:00
3af6cc3233 Refactor Day10 to enhance button and joltage handling, implement Z3 solver for Part 2 logic, and update tests accordingly
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-11 08:55:10 +01:00
3d305d80bf Refactor Day11 to handle missing paths in `paths` dictionary and improve variable usage readability
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-11 08:39:42 +01:00
8f64234925 Add Day11 implementation with puzzle-solving logic and tests
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-11 06:02:22 +01:00
6621a36021 Add Day10 implementation with puzzle-solving logic and tests
82772fd4e0 Refactor Day04 and Day09 to rename methods and variables for improved clarity and update Day09 tests with additional input file and test case
Compare 2 commits »
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-09 11:41:56 +01:00
411672d8c3 Refactor Day08 and Day09 to update collection types and method names for improved consistency and clarity
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-09 11:25:34 +01:00
3360b6cfba Refactor Day09 to rename RectangleOverlapsBorder to RectangleCrossesBorder for method clarity
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-09 11:11:41 +01:00
927810fb0c Add execution logic for Days 07, 08, and 09 to Program.cs
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-09 10:47:15 +01:00
0101f506cb Refactor Day09 to rename MinMax to CoordinatePair and update related method names for consistency
a043c574f5 Add Day09 implementation with puzzle-solving logic and tests
Compare 2 commits »
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-08 16:57:01 +01:00
1b1c64b103 Refactor Day08 to update data types, optimize method parameters, and improve test logic
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-08 11:44:41 +01:00
9d8a611f76 Refactor Day08 to reorder methods and simplify circuit connection logic
Buddhism8003 pushed to main at Buddhism8003/AdventOfCode 2025-12-08 11:26:55 +01:00
a3ac176602 Refactor Day08 to rename variables and extract CreateCircuits method for clarity