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

https://github.com/mlk/aoc


https://github.com/mlk/aoc

advent-of-code advent-of-code-2015 advent-of-code-2015-opl advent-of-code-2016 advent-of-code-2016-c advent-of-code-2017 advent-of-code-2017-vb advent-of-code-2022 adventofcode aoc aoc-2016-in-c aoc-2022 aoc2015 aoc2022 aoc2022-in-java hand386 psion

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

🎄 AoC
===

My rather shitty solutions to [Advent of Code](https://adventofcode.com/). I use Advent Of Code in two ways, the first is the way it is meant to be used as a challenge during December. But I also use Advent of Code to experiment with different handheld computers.
The order below is the order I started them in.

2022
----

**Language**: Java

**Hardware**: MacBook Pro (2018)

**Notes:**

I hack my existing solution for Part 2 so look at the git history to find Part 1.

2015
----

**Language**: OPL

**Hardware**: Psion Series 5

**Notes:** [See Psion README](https://github.com/mlk/aoc/tree/main/PSION)

2016
----

**Language**: C

**Hardware**: HP 95lx

**Notes:** [See HP 95LX README](https://github.com/mlk/aoc/tree/main/hp95lx)

2017
----

**Language**: VB6

**Hardware**: Hand386

**Notes:** [See Hand386 README](https://github.com/mlk/aoc/tree/main/Hand386)

2023
----

**Language**: Mixed

**Hardware**: Mixed

**Notes:** While I do not intend on using a different computer each day, I will be mixing it up this year.

* Day 1: VB6 on the Hand386
* Day 2: VB6 on the Hand386
* Day 3: Java on the GPD WIN mini (in desktop mode)
* Day 4: Java on the GPD WIN 1.
* Day 5: Kotlin on the [ClockworkPI DevTerm](https://www.clockworkpi.com/home-devterm).
* Day 6: Kotlin on the ClockworkPI DevTerm.
* Day 7: Kotlin on the ClockworkPI DevTerm.
* Day 8p1: Kotlin on the ClockworkPI DevTerm.
* Day 9: Kotlin on the ClockworkPI DevTerm.

2018
----

**Language**: MicroPython

**Hardware**: CardPuter (ESP32)

**Notes:** [See CardPuter README](https://github.com/mlk/aoc/tree/main/CardPuter)

2024
---

**Language**: Mixed

**Hardware**: Mixed

**Notes:** While I do not intend on using a different computer each day, I will be mixing it up this year.

* Day 1: Python on the CardPuter
* Day 2: Python on the CardPuter
* Day 3: Kotlin on the ClockworkPi DevTerm
* Day 4: Kotlin on the ClockworkPi DevTerm
* Day 5: Kotlin on the ClockworkPi DevTerm
* Day 6: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)
* Day 7: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)
* Day 8p1: Kotlin on the ClockworkPi DevTerm
* Day 8p2: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)
* Day 9: Kotlin on the ClockworkPi DevTerm
* Day 10: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)
* Day 11p1: Kotlin on the ClockworkPi DevTerm
* Day 11p2: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)
* Day 12: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)
* Day 13: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now). I need to retake GCSE maths and maybe do A Level maths.
* Day 14: Kotlin on the ClockworkPi DevTerm
* Day 15: Kotlin on the ClockworkPi DevTerm
* Day 18: Kotlin on the ClockworkPi DevTerm
* Day 19: Kotlin on the ClockworkPi DevTerm
* Day 20: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)
* Day 23: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now) - I need to find some good YouTube videos on Bors Kerboosch as I'm still not 100% on it.
* Day 24p1: Kotlin on the GPD WIN mini (in desktop mode, I'm a little time poor right now)

2020
---

**Language**: MMBasic

**Hardware**: Clockwork PI PicoCalc (Raspberry Pi Pico)

**Notes:** [See PicoCalc README](https://github.com/mlk/aoc/tree/main/PicoCalc)

2025
---

**Language**: Mixed

**Hardware**: Mixed

**Notes:** While I do not intend on using a different computer each day, I will be mixing it up this year.

* Day 1: VB6 on the Hand386 (p1, p2 had a bug and it was quicker to sense check my logic in Kotlin than debug in VB6).
* Day 2: Kotlin on the GPD WIN mini (in desktop mode), feeling ill today. Just want to get it done.
* Day 3: Kotlin on the GPD WIN mini (in desktop mode), feeling ill today. Just want to get it done.
* Day 4: Kotlin on the GPD WIN mini (in desktop mode), feeling ill today. Just want to get it done.
* Day 5: Kotlin on the GPD WIN mini (in desktop mode), feeling ill today. Just want to get it done.