RaphaelTarita / AoC-2021

My solutions for the Advent of Code 2021 (in Kotlin)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AoC-2021

My solutions for the Advent of Code 2021 (in Kotlin)

Contents:

  • input: All input files, named as day${day-of-month}.txt
  • output: Output files containing results (and possibly benchmarks) for the different days. Named either day${day-of-month}.txt for a single day or days.txtfor all outputs in one file
  • src/main/kotlin: Kotlin source root
    • io.github.raphaeltarita: packagae root
      • days: package containing all AoC day solutions, beginning with a (fallback) Day 0 and going to Day 25. Named Day${day-of-month}.kt
      • structure: package containing the infrastructure which defines how AoC Day challenges are defined, executed, benchmarked, outputted and printed to files
        • fmt: utility classes helping me to format the outputs of AoC challenges
      • util: package for .kt files which contain top-level / extension utilities
        • internal.kt: internal utilites that are useful for maintaining the infrastructure
        • helpers.kt: a big collection of general-purpose helpers that I collected from various projects of mine
      • main.kt: contains the main function which will execute the current AoC day challenge
  • other top-level files: build files, license, etc.

About

My solutions for the Advent of Code 2021 (in Kotlin)

License:Apache License 2.0


Languages

Language:Kotlin 100.0%