Skip to content

jwong-kps/adventofcode2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advent of Code 2025 (Kotlin)

This repository is set up for solving Advent of Code 2025 puzzles in Kotlin with JUnit-based tests.

Usage

  • Run the sample tests: ./gradlew test
  • Execute a day's solution by running the main function inside its DayXX.kt (via your IDE or kotlin runner). The entry point prints both parts using src/main/resources/dayXX.txt.

Adding a new day

  1. Create src/main/kotlin/aoc2025/dayXX/DayXX.kt implementing Day<P1, P2>.
  2. Put your real puzzle input in src/main/resources/dayXX.txt.
  3. Add sample input for tests in src/test/resources/dayXX_sample.txt (or any other variant name).
  4. Write tests in src/test/kotlin/aoc2025/dayXX/DayXXTest.kt calling readInput(day = XX, variant = "sample") and asserting both parts.

Utilities

  • readInput(day: Int, variant: String = "input") loads dayXX.txt (or dayXX_<variant>.txt) from the classpath.
  • The Day interface keeps signatures consistent across all days: part1(input: List<String>) and part2(input: List<String>).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages