Dazbo's Advent of Code solutions, written in Python
Welcome to my Advent of Code 2025 solutions!
The Elves have discovered Project Management! This is good news, because they usually have a Christmas emergency. The bad news is that their new software says they have absolutely zero time left to decorate the North Pole.
Our job? Finish decorating the North Pole by December 25th!
We start at the secret entrance to the North Pole base…
| Day | Name | Topics |
|---|---|---|
| 1 | Secret Entrance | Modular arithmetic, integer division, debugging, assertions |
| 2 | Gift Shop | String manipulation, factors, caching |
| 3 | Lobby | Greedy algorithms, list slicing, optimization |
| 4 | Printing Department | 2D Grid, simulation, Matplotlib visualisations |
| 5 | Cafeteria | Interval merging, list comprehensions, sorting |
| 6 | Trash Compactor | Parsing, Transposition, OOP, Pattern Matching |
| 7 | Laboratories | BFS, DFS, Memoisation (Recursion), NamedTuple, Graphs (DAG) |
| 8 | Playground | BFS (Shortest Paths), Union-Find (Kruskal’s), Combinations, NamedTuple |
| 9 | Movie Theater | Ray Casting, Geometry |
| 10 | Factory | Combinations, Bitwise operations, Integer Linear Programming (ILP), SciPy |
| 11 | Reactor | Graph Theory, NetworkX, Recursion, Memoization |
| 12 | Packing Presents | NumPy, Heuristics, Optimization |