Learning Python with Advent of Code Walkthroughs

Dazbo's Advent of Code solutions, written in Python

Advent of Code 2025 - 2025

2025: Secret Entrance

Useful Links

Concepts and Packages Demonstrated

2025

Welcome to my Advent of Code 2025 solutions!

The Story So Far

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