An open API service indexing awesome lists of open source software.

https://github.com/narimiran/aoc2024

My solutions for Advent of Code 2024
https://github.com/narimiran/aoc2024

Last synced: 6 months ago
JSON representation

My solutions for Advent of Code 2024

Awesome Lists containing this project

README

          

# Advent of Code 2024

All my Advent of Code repos:

* [AoC 2015 in Nim, Python](https://github.com/narimiran/advent_of_code_2015)
* [AoC 2016 in Python, Clojure (+ visualizations)](https://github.com/narimiran/advent_of_code_2016)
* [AoC 2017 in Nim, OCaml, Python](https://github.com/narimiran/AdventOfCode2017)
* [AoC 2018 in Nim, Python, Racket](https://github.com/narimiran/AdventOfCode2018)
* [AoC 2019 in OCaml, Python](https://github.com/narimiran/AdventOfCode2019)
* [AoC 2020 in Nim, one liner-y Python, Racket](https://github.com/narimiran/AdventOfCode2020)
* [AoC 2021 in Python, Racket](https://github.com/narimiran/AdventOfCode2021)
* [AoC 2022 in Python, Clojure](https://github.com/narimiran/AdventOfCode2022)
* [AoC 2023 in Clojure](https://github.com/narimiran/AdventOfCode2023)
* [AoC 2024 in Clojure (Clerk notebooks)](https://github.com/narimiran/aoc2024) (this repo)

 

After using Clojure (along side Python) for the first time in [2022](https://github.com/narimiran/AdventOfCode2022), I've used it exclusively in [2023](https://github.com/narimiran/AdventOfCode2023), and it'll be my main language this year.
I like it _that_ much.

To make things interesting (or at least different than the last year), this year I'll be using [Clerk notebooks](https://clerk.vision).
To make this notebook format "work", I'll have to write the code in a different way than I usually do: I'll not just present the final solution, but the whole process from reading the input and then slowly building the required blocks until we come with the solution.

## Solutions

It is the best to _not_ read the raw code in this repo.
Instead, read the notebooks.

The notebooks are available at: https://narimiran.github.io/aoc2024