Category: Advent of Code 2025

Advent of Code 2025
12th December, 2025

Fitting Shapes into Regions

Advent of Code 2025: Day 12 – checkerboard parity and knapsack DP for tetromino region fitting
487 words
3 min.
Advent of Code 2025
11th December, 2025

Counting Paths Through a Graph

Advent of Code 2025: Day 11 – DFS path counting with cycle detection and bitmask waypoints
457 words
3 min.
Advent of Code 2025
10th December, 2025

Bit-Flip Machines and Joltage Equations

Advent of Code 2025: Day 10 – meet-in-the-middle bitmasks and Gaussian elimination
479 words
3 min.
Advent of Code 2025
9th December, 2025

Largest Rectangle in a Polygon

Advent of Code 2025: Day 9 – finding the largest axis-aligned rectangle inside a polygon
446 words
3 min.
Advent of Code 2025
8th December, 2025

3D Circuit Boxes and Union-Find

Advent of Code 2025: Day 8 – clustering 3D boxes by Euclidean distance with Union-Find
397 words
2 min.
Advent of Code 2025
7th December, 2025

Bean Plant Splits and Timelines

Advent of Code 2025: Day 7 – BFS splits and memoized timeline counting on a stalk grid
408 words
3 min.
Advent of Code 2025
6th December, 2025

Grant Calculations in Two Formats

Advent of Code 2025: Day 6 – applying column operators to number grids, with a cephalopod twist
502 words
3 min.
Advent of Code 2025
5th December, 2025

Fresh Ingredients by the Range

Advent of Code 2025: Day 5 – counting and merging ID ranges for fresh ingredients
338 words
2 min.
Advent of Code 2025
4th December, 2025

Unrolling the Paper Rolls

Advent of Code 2025: Day 4 – removing accessible paper rolls from a grid iteratively
312 words
2 min.
Advent of Code 2025
3rd December, 2025

Battery Banks and Joltage

Advent of Code 2025: Day 3 – extracting maximum joltage from digit sequences
415 words
3 min.
Advent of Code 2025
2nd December, 2025

Repeated ID Patterns

Advent of Code 2025: Day 2 – finding IDs with repeating digit chunks in a range
472 words
3 min.
Advent of Code 2025
1st December, 2025

Spinning the Circular Dial

Advent of Code 2025: Day 1 – navigating a 0–99 dial and counting zero crossings
467 words
3 min.