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

https://github.com/janniks/aoc2021

My solutions for Advent of Code 2021
https://github.com/janniks/aoc2021

advent-of-code advent-of-code-2021 clojure python python3 rust rust-lang

Last synced: 2 months ago
JSON representation

My solutions for Advent of Code 2021

Awesome Lists containing this project

README

          

# [Advent of Code 2021](https://adventofcode.com/2021) 🎄

Solutions for [Advent of Code 2021](https://adventofcode.com/2021). Not perfect, but mine 🤷‍♂

> ⌨️ Every solution has been coded using a [GergoPlex](https://www.youtube.com/watch?v=dWfQeuXDK_o) [keyboard](https://www.gboards.ca/product/gergoplex), which has been a pleasure to learn [my keymap](https://github.com/janniks/qmk_firmware/blob/master/keyboards/gboards/gergoplex/keymaps/janniks/keymap.txt) with.

| | Rust 🦀 | Python 🐍 | Clojure ☯️ |
| ---------- | :-----------------------------------------------------------: | :-----------------------------------------------: | :------------------------: |
| **Day 1** | [1️⃣](rust/src/bin/day01-01.rs) [2️⃣](rust/src/bin/day01-02.rs) | [1️⃣](python/day01-01.py) [2️⃣](python/day01-02.py) | |
| **Day 2** | [1️⃣](rust/src/bin/day02-01.rs) [2️⃣](rust/src/bin/day02-02.rs) | | |
| **Day 3** | [1️⃣](rust/src/bin/day03-01.rs) [2️⃣](rust/src/bin/day03-02.rs) | [2️⃣](python/day03-02.py) | |
| **Day 4** | | [1️⃣](python/day04-01.py) [2️⃣](python/day04-02.py) | |
| **Day 5** | | [1️⃣](python/day05-01.py) [2️⃣](python/day05-02.py) | |
| **Day 6** | | [1️⃣](python/day06-01.py) [2️⃣](python/day06-02.py) | |
| **Day 7** | | [1️⃣](python/day07-01.py) [2️⃣](python/day07-02.py) | |
| **Day 8** | | [1️⃣](python/day08-01.py) [2️⃣](python/day08-02.py) | [1️⃣](clojure/day08-01.clj) |
| **Day 9** | | [1️⃣](python/day09-01.py) [2️⃣](python/day09-02.py) | |
| **Day 10** | | [1️⃣](python/day10-01.py) [2️⃣](python/day10-02.py) | |
| **Day 11** | | [1️⃣](python/day11-01.py) [2️⃣](python/day11-02.py) | |
| **Day 12** | | [1️⃣](python/day12-01.py) [2️⃣](python/day12-02.py) | |
| **Day 13** | | [1️⃣](python/day13-01.py) [2️⃣](python/day13-02.py) | |

| | Rust 🦀 | Python 🐍 | Clojure ☯️ |
| -------------------------- | :-----: | :-----------------------------------------------: | :--------: |
| **Day 14** | | [1️⃣](python/day14-01.py) [2️⃣](python/day14-02.py) | |
| **Day 15** | | [1️⃣](python/day15-01.py) [2️⃣](python/day15-02.py) | |
| **Day 16** | | | |
| **Day 17** | | | |
| **Day 18** | | | |
| **Day 19** | | | |
| **Day 20** | | | |
| **Day 21** | | | |
| **Day 22** | | | |
| **Day 23** | | | |
| **Day 24** | | | |
| **Day 25** | | | |
|     🎄 | 🎁 | 🎅 | 🦌 |

I'm trying different languages and styles in these solutions.
They might not be perfect (or even somewhat efficient), but they taught me a lot.
Some are algorithmic and functional to a fault...
When I have less time in the evening solutions might be a weird mix between iterative/simulative and functional.