{"id":17021866,"url":"https://github.com/sschr15/advent-of-code","last_synced_at":"2026-04-28T21:06:05.529Z","repository":{"id":114400674,"uuid":"317887086","full_name":"sschr15/advent-of-code","owner":"sschr15","description":"My solutions for Advent of Code problems","archived":false,"fork":false,"pushed_at":"2025-12-06T05:41:40.000Z","size":122155,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"2025","last_synced_at":"2025-12-07T13:15:40.685Z","etag":null,"topics":["advent-of-code","aoc-2025-in-kotlin","kotlin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sschr15.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-12-02T14:26:09.000Z","updated_at":"2025-12-06T05:41:44.000Z","dependencies_parsed_at":"2023-12-05T03:24:00.838Z","dependency_job_id":"2f815f6b-c77c-4f2a-89b4-bdb6f85f0897","html_url":"https://github.com/sschr15/advent-of-code","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sschr15/advent-of-code","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschr15%2Fadvent-of-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschr15%2Fadvent-of-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschr15%2Fadvent-of-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschr15%2Fadvent-of-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sschr15","download_url":"https://codeload.github.com/sschr15/advent-of-code/tar.gz/refs/heads/2025","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschr15%2Fadvent-of-code/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32399099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advent-of-code","aoc-2025-in-kotlin","kotlin"],"created_at":"2024-10-14T07:08:43.119Z","updated_at":"2026-04-28T21:06:05.524Z","avatar_url":"https://github.com/sschr15.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# advent-of-code\n\nThis is a repository containing my solutions to the \n[Advent of Code](https://adventofcode.com/about) challenges as well as a\n[compiler plugin](compiler-plugin) providing additional features for\nease of solving.\n\n## Getting challenge inputs\n\nPuzzle inputs can be provided in two ways:\n1. If a file named `session.txt` is provided in the run directory\n   (the root of the repository if run via Gradle), each challenge\n   will be downloaded using the session token provided in plain text\n   within that file.\n2. Inputs can be manually placed into `inputs/YEAR/dayN` files, given\n   `YEAR` being the current four-digit year and `N` being a number 1 through 25.\n   The file may have a `.txt` extension, but it is not required.\n\n## Running all solutions\n\n1. Install Java 21 or later and ensure it is the default version.\n2. Run one of the gradle tasks:\n   1. `./gradlew run` - Runs all solutions in parallel, printing the results in order.\n   2. `./gradlew benchmark` - Runs each solution at least 250 times or at most five minutes,\n      for five seconds (or longer if the solution takes longer) and prints the average,\n      minimum, and maximum execution times as well as the standard deviation.\n      To best benchmark the multithreaded solutions, each is run on its own.\n\nIf any exceptions are thrown, the program will catch them, print the error message,\nand export the stack trace to a file named `dayN_error.txt`.\nIt will then continue to the next solution.\n\n## Compiler Plugin\n\nFormerly, I had a compiler plugin in this repository that added integer overflow checks\nand a few other utilities. That has now been moved to [its own repository](https://github.com/sschr15/chekt)\nand is available as a [Gradle plugin](https://plugins.gradle.org/plugin/com.sschr15.chekt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschr15%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsschr15%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschr15%2Fadvent-of-code/lists"}