Skip to content

GeistInDerSH/Advent-of-Code

Repository files navigation

Advent of Code Solutions

Order solved: 2023 -> 2022 -> 2015 -> 2020 -> 2021 -> 2024

2015

Advancing knowledge of Kotlin, and focusing on using Sequences where possible for efficiently generating answers.

2020

Less of a focus on pure immutability, but still using it plenty. Flesh out support code for reuse in other years & challenges.

2021

Originally, I started AoC 2021 in Rust however I had set out to do it purely with immutability. This ended up being a bad idea, especially with a limited knowledge of the language at the time. Here on a number of years later, it's been completed in Kotlin. There was also a larger focus on being able to generalize code for re-use for use in future solutions.

2022

I originally started AoC 2022 in Clojure, and ported it to Kotlin so that I could have a unified repo. So despite 2022 being solved after 2023, many of the solutions minimize mutability and object-oriented features of Kotlin, as would be standard in Clojure.

2023

AoC 2023 was an excuse to sit down and learn Kotlin, so the solutions are very much non-object-oriented.

2024

Making good use of the, at this point, quite extensive amount of library code to make the days easier.

About

Solutions for Advent of Code

Topics

Resources

Stars

Watchers

Forks