https://github.com/outadoc/adventofcode
Advent of Code solutions written in Kotlin.
https://github.com/outadoc/adventofcode
advent-of-code advent-of-code-2020 advent-of-code-2021 aoc-2021-in-kotlin aoc-2022-in-kotlin jvm kotlin kotlin-multiplatform
Last synced: 3 months ago
JSON representation
Advent of Code solutions written in Kotlin.
- Host: GitHub
- URL: https://github.com/outadoc/adventofcode
- Owner: outadoc
- License: apache-2.0
- Created: 2020-12-01T11:17:53.000Z (about 5 years ago)
- Default Branch: develop
- Last Pushed: 2024-12-01T11:45:43.000Z (about 1 year ago)
- Last Synced: 2024-12-01T12:36:05.913Z (about 1 year ago)
- Topics: advent-of-code, advent-of-code-2020, advent-of-code-2021, aoc-2021-in-kotlin, aoc-2022-in-kotlin, jvm, kotlin, kotlin-multiplatform
- Language: Kotlin
- Homepage: https://adventofcode.com
- Size: 464 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# outadoc's Advent of Code
[](https://github.com/outadoc/adventofcode/actions?query=workflow%3A%22JVM+Tests%22)
[](https://github.com/outadoc/adventofcode/actions?query=workflow%3A%22Linux+Tests%22)
Personal Advent of Code solutions written in Kotlin, with [Kotlin/Multiplatform](https://kotlinlang.org/docs/reference/multiplatform.html) tooling.
Obviously these aren't necessarily the optimal solutions, but they're mine. Users beware.
## Where's the code?
Mostly in the `aoc-` modules.
The solutions are Kotlin classes that implement the `Day` abstract class.
They expose two steps, and their result is checked from the unit tests (there's no other entry point).
## Running the tests
```
# Tests for all platforms
./gradlew allTests
# Just for JVM
./gradlew jvmTest
```