aoc solutions
Find a file
2025-12-06 15:18:42 +01:00
aocd@1bc301afa5 I failed to implement answer submission for aocd 2025-11-30 15:59:32 +01:00
common-kotlin [2025-4]: move Pos2 to common module 2025-12-04 16:38:31 +01:00
common-rust init 2025-11-30 14:21:56 +01:00
gradle init 2025-11-30 14:21:56 +01:00
y2024-kotlin make input {} optional if string input is desired 2025-11-30 18:56:09 +01:00
y2024-rust init 2025-11-30 14:21:56 +01:00
y2025-kotlin [2025-6]: Gottlosester Tag bisher 2025-12-06 15:18:42 +01:00
y2025-rust init 2025 2025-12-01 18:56:59 +01:00
.gitignore init 2025-11-30 14:21:56 +01:00
.gitmodules init 2025-11-30 14:21:56 +01:00
build.gradle.kts init 2025-11-30 14:21:56 +01:00
Cargo.lock init 2025 2025-12-01 18:56:59 +01:00
Cargo.toml init 2025 2025-12-01 18:56:59 +01:00
gradle.properties color my pencils 2025-11-30 19:29:10 +01:00
gradlew init 2025-11-30 14:21:56 +01:00
gradlew.bat init 2025-11-30 14:21:56 +01:00
LICENSE README and LICENSE 2025-11-30 16:39:11 +01:00
README.md Wakatime 2025-12-02 16:11:23 +01:00
settings.gradle.kts init 2025 2025-12-01 18:56:59 +01:00

aoc - Advent of Code

wakatime

AdventOfCode is a yearly programming event in december. This repo is my workspace tailored to solving Aoc problems in Kotlin and Rust.

This repo is split into multiple modules. Directories with the -kotlin-suffix are kotlin modules that are managed by gradle. Directories with the -rust-suffix are rust modules that are managed by Cargo. aocd is a submodule for my AdventOfCode helper, aocd.

Personal Rules

AdventOfCode is meant to challenge oneselves ability as a programmer. Therefore, I've decided on some pretty straightforward rules:

Hard rules

These are rules that are an absolute must.

  • No use of AI whatsoever (that includes AI overview in search results)
  • No external dependencies (in the solutions), except for kotlinx.*

Optional Rules / Challenges

These are either rules that I am not as pedantic about, or just some impositions that could be fun to try to work with

  • Stick to functional style -> Avoid mutability, bindings, etc...
  • Try to limit looking up things to the documentation of the standard library -> no StackOverflow, no blogs...
  • No help from other people

License

GPL v3. See LICENSE