Repo containing my solutions for Advent of Code 2024 URL.
| Day | Readme | Solution | Problem summary |
|---|---|---|---|
| 01 | Readme | Solution | Sort lists, find matches, sum |
| 02 | Readme | Solution | Consecutive differences |
| 03 | Readme | Solution | Regex multiply operations enable/disable |
| 04 | Readme | Solution | Search for XMAS & X-MAS |
| 05 | Readme | Solution | Custom sorting |
| 06 | Readme | Solution | Grid loop detection |
| 07 | Readme | Solution | Numbers & operations (add, mul, concat) |
| 08 | Readme | Solution | 2D grid antenna, digaonal line points |
| 09 | Readme | Solution | Disk Defragment |
| 10 | Readme | Solution | Path finding, distinct paths. BFS |
| 11 | Readme | Solution | Stone blinking (recursive memoisation) |
| 12 | Readme | Solution | Garden (perimeter, area, sides of polygon) |
| 13 | Readme | Solution | Linear Equations |
| 14 | Readme | Solution | 2D Grid robots, form tree |
| 15 | Readme | Solution | Robot big boxes |
| 16 | Readme | Solution | Maze all shortest paths |
| 17 | Readme | Solution | Reverse engineer input to get original program back |
| 18 | Readme | Solution | Shortest path + at what step does it become impossible to pass |
| 19 | Readme | Solution | Blocks and possible patterns (recursive DP) |
| 20 | Readme | Solution | Race, cheating allowed (skip blocks) |
| 21 | Readme | Solution | Controlling robots (25 robots) recursive memoisation |
| 22 | Readme | Solution | Buy bananas at monkey shops (bit operations and find changes patterns) |
| 23 | Readme | Solution | Graph, sub-graph of size 3 + maximal clique |
| 24 | Readme | Solution | 45 bit ripple carry adder |
| 25 | Readme | Solution | Locks and Keys |