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.