I spent December of 2024 solving Advent of Code, which was a lot of great algorithmic fun! To add to it, I also wrote a blog each day detailing my approach on solving the two problems released each day. Here is a list of all blog posts along with the code for each day:
| Day | Solution Link | Implementation Approach/Blog posts |
|---|
| Day 1 | link | AOC 2024, Day 1: Missing abs() for integers |
| Day 2 | link | AOC 2024, Day 2: Slice Internals Reminder |
| Day 3 | link | AOC 2024, Day 3: All About Regex |
| Day 4 | link | AOC 2024, Day 4: Find the X |
| Day 5 | link | AOC 2024, Day 5: Custom Sort |
| Day 6 | link | AOC 2024, Day 6: Escaping & Adding Obstacles |
| Day 7 | link | AOC 2024, Day 7: Recursion to the Rescue |
| Day 8 | link | AOC 2024, Day 8: Reading Comprehension |
| Day 9 | link | AOC 2024, Day 9: Bonus Heaps! |
| Day 10 | link | AOC 2024, Day 10: Part 2 easier than part 1? |
| Day 11 | link | AOC 2024, Day 11: Memoisation FTW |
| Day 12 | link | AOC 2024, Day 12: Counting Corners |
| Day 13 | link | AOC 2024, Day 13: Solving Linear Equations |
| Day 14 | link | AOC 2024, Day 14: Christmas Tree Hunt |
| Day 15 | link | AOC 2024, Day 15: Moving Boxes |
| Day 16 | link | AOC 2024, Day 16: Fun with Dijkstra |
| Day 17 | link | AOC 2024, Day 17: Implementing a Quine |
| Day 18 | link | AOC 2024, Day 18: Falling Walls |
| Day 19 | link | AOC 2024, Day 19: Designing Towels |
| Day 20 | link | AOC 2024, Day 20: Manhattan Distance to the Rescue |
| Day 21 | link | AOC 2024, Day 21: Keypad Madness |
| Day 22 | link | AOC 2024, Day 22: Maximum Bananas |
| Day 23 | link | AOC 2024, Day 23: Bron–Kerbosch Algorithm |
| Day 24 | link | AOC 2024, Day 24: Ripple Carry Adder |
| Day 25 | link | AOC 2024, Day 25: Locks, Keys and Stars! |
Hope you like going through them! Incase you have any feedback, feel free to reach out to me Twitter, Bluesky or on e-mail at contact[at]shraddhaag[dot]dev.