aoc solutions
| aocd@1bc301afa5 | ||
| common-kotlin | ||
| common-rust | ||
| gradle | ||
| y2024-kotlin | ||
| y2024-rust | ||
| y2025-kotlin | ||
| y2025-rust | ||
| .gitignore | ||
| .gitmodules | ||
| build.gradle.kts | ||
| Cargo.lock | ||
| Cargo.toml | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| settings.gradle.kts | ||
aoc - Advent of Code
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