Skip to content

Latest commit

 

History

History
76 lines (56 loc) · 4.99 KB

index.md

File metadata and controls

76 lines (56 loc) · 4.99 KB

Advent of Code 2024

Not my first rodeo

I'm really passionate about Advent of Code and each year I try to do something different and/or use different language(s). Take a look:

Before we start

If you're new to Clojure, I wrote a Quick intro to Clojure notebook. It covers only the basics (otherwise it wouldn't be a quick intro, would it?), so feel free to read some other resources to get the feel for the language.

Every year I have a helper file with common functions that are usually useful for AoC tasks. This year is no exception, and now it is available as a notebook. See aoc.clj.

I wanted to test the graph traversal helper (if it doesn't take you to the correct part of the notebook, try hitting F5 or find it in the TOC), and also to see how to write code that's "compatible" with Clerk notebook format, i.e. easy and interesting to follow, so I solved some previous tasks:

Ok, now we're ready for...

AoC 2024

Task Notebook Extras Comment
Day 1: Historian Hysteria day01.clj viz, bench Much easier than Day 1 2023. I like it!
Day 2: Red-Nosed Reports day02.clj viz The Problem Dampener would be useful for AoC!
Day 3: Mull It Over day03.clj viz Regex and chill.
Day 4: Ceres Search day04.clj No Más!
Day 5: Print Queue day05.clj Easier than it looked initially.
Day 6: Guard Gallivant day06.clj anim The guard is always right!
Day 7: Bridge Repair day07.clj bench Elephants ate my homework!
Day 8: Resonant Collinearity day08.clj viz Hard to understand, easy to solve.
Day 9: Disk Fragmenter day09.clj Pt.2 was the hardest task so far.
Day 10: Hoof It day10.clj Finally some pathfinding!
Day 11: Plutonian Pebbles day11.clj Episode VI: Return of the Lanternfish
Day 12: Garden Groups day12.clj Turns = sides.
Day 13: Claw Contraption day13.clj Kosmo Cramer!
Day 14: Restroom Redoubt day14.clj viz, anim Christmas egg: Easter tree.
Day 15: Warehouse Woes day15.clj anim Sokoban.
Day 16: Reindeer Maze day16.clj viz Dijkstra.
Day 17: Chronospatial Computer day17.clj bench Intcode meets Assembunny.
Day 18: RAM Run day18.clj viz aMaze :)
Day 19: Linen Layout day19.clj Another easy one.
Day 20: Race Condition day20.clj aMaze, again.