{"id":19570658,"url":"https://github.com/sizableshrimp/adventofcode2016","last_synced_at":"2025-10-13T22:14:01.147Z","repository":{"id":64237984,"uuid":"574324710","full_name":"SizableShrimp/AdventOfCode2016","owner":"SizableShrimp","description":"My solutions for the Advent of Code 2016 challenges","archived":false,"fork":false,"pushed_at":"2022-12-12T10:42:16.000Z","size":376,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-13T22:14:00.519Z","etag":null,"topics":["advent-of-code","advent-of-code-2016","advent-of-code-2016-java","advent-of-code-java","advent-of-code-kotlin","adventofcode","adventofcode2016"],"latest_commit_sha":null,"homepage":"https://adventofcode.com/2016","language":"Java","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/SizableShrimp.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}},"created_at":"2022-12-05T03:44:16.000Z","updated_at":"2023-01-31T21:38:37.000Z","dependencies_parsed_at":"2023-01-15T06:01:14.612Z","dependency_job_id":null,"html_url":"https://github.com/SizableShrimp/AdventOfCode2016","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SizableShrimp/AdventOfCode2016","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2016","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2016/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2016/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2016/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SizableShrimp","download_url":"https://codeload.github.com/SizableShrimp/AdventOfCode2016/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SizableShrimp%2FAdventOfCode2016/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017158,"owners_count":26085983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","advent-of-code-2016","advent-of-code-2016-java","advent-of-code-java","advent-of-code-kotlin","adventofcode","adventofcode2016"],"created_at":"2024-11-11T06:15:49.729Z","updated_at":"2025-10-13T22:14:01.087Z","avatar_url":"https://github.com/SizableShrimp.png","language":"Java","readme":"# AdventOfCode2016\nThis repository holds my solutions and helper code (in Java/Kotlin) for [Advent Of Code 2016](https://adventofcode.com/2016).\nUsually, what I push to GitHub is fully formed and semi-optimized.\n\n### Running A Specific Day\nThis program runs a specific day based on a few factors inside the `Main` class.\nIf it is the month of December in EST time and the 25th or earlier, whatever current day it is in EST time will be selected to run.\nIf this program is not run during Advent season, it will run ALL days by default.\nAn output from a day looks like the following:\n```text\nDay 1:\nPart 1: 123\nPart 2: 456\nCompleted in 5.298ms\n```\nNote that \"Completed in X.XXXms\" is not a real or accurate benchmark, but my own approximate measure of how long a day takes to run.\nFor real benchmarks, please see `gradle jmh` and the `benchmarks` package.\nIf you would like to run a specific day outside the month of the December, use `run(int)` in the `Main` class.\n\n### Information About Data Manager\nThis program can *optionally* read input data for a specified day **using the Advent Of Code servers**.\nTo enable this feature, you must include a `session.txt` file in the working directory.\nThis file should hold your session cookie from the Advent Of Code website, which can be found with browser inspection.\nThis cookie expires after a month which means the `session.txt` file needs to be updated from time to time.\n\n#### Retrieving Input File\nIf the input file is successfully retrieved from the servers, this data is cached in a text file relative to your run directory in the `aoc_input` directory.\nFetching data from the Advent Of Code servers is **only** used if a file with the input data for a specified day cannot be found to reduce load on the servers.\nSee the documentation on `DataManager#read` for more detail.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsizableshrimp%2Fadventofcode2016","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsizableshrimp%2Fadventofcode2016","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsizableshrimp%2Fadventofcode2016/lists"}