{"id":19708807,"url":"https://github.com/willkill07/adventofcode2019","last_synced_at":"2025-07-11T03:04:13.918Z","repository":{"id":78761855,"uuid":"225231283","full_name":"willkill07/AdventOfCode2019","owner":"willkill07","description":"My solutions to Advent of Code 2019","archived":false,"fork":false,"pushed_at":"2019-12-02T16:56:28.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-06T22:59:23.182Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.adventofcode.com/2019","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/willkill07.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/DownloadDay.py","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-01T21:09:07.000Z","updated_at":"2019-12-02T16:56:30.000Z","dependencies_parsed_at":"2023-02-24T08:45:21.324Z","dependency_job_id":null,"html_url":"https://github.com/willkill07/AdventOfCode2019","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/willkill07/AdventOfCode2019","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willkill07%2FAdventOfCode2019","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willkill07%2FAdventOfCode2019/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willkill07%2FAdventOfCode2019/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willkill07%2FAdventOfCode2019/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willkill07","download_url":"https://codeload.github.com/willkill07/AdventOfCode2019/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willkill07%2FAdventOfCode2019/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264719234,"owners_count":23653540,"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","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":[],"created_at":"2024-11-11T21:45:00.010Z","updated_at":"2025-07-11T03:04:13.895Z","avatar_url":"https://github.com/willkill07.png","language":"C++","readme":"# Advent of Code - 2019\n\nAll implementations are written in C++, mostly adhering to C++17/C++20 guidelines.\n\n## Prerequisites\n\n* clang (\u003e= 5.0)\n* libc++ (\u003e= 5.0)\n* CMake (\u003e= 3.14)\n* macOS or Linux (only two systems I've tested on, but i think it should work on Windows)\n\n## Compiling\n\n* Your standard cmake-enabled project\n\n## Running\n\n* Invoke `./Advent` to execute all the days\n* To run a specific day, invoke `./Advent -f \u003cdayXX\u003e`\n* To run a specific part, invoke `./Advent -p \u003c1,2\u003e`\n* To see more detailed help, consult `./Advent --help`\n\n## Metrics\n\n* Lines: Number of lines given by `wc`\n* Code: `Lines` - `(# preprocessor lines)` - `(lines with no alphanumeric chars)`\n* Bytes: Number of total characters\n* Chars: Number of non-whitespace characters\n* Time: Time in milliseconds to execute each part independently (separate runs)\n* Source: link to implementation\n* Headers: C++ includes used for solution\n\n## Leaderboard Highlights:\n\nHahahaha probably nothing this year :)\n\n## Detailed Information\n\n Day | Lines | Code  | Bytes | Time (ms) | Source | Headers\n:---:|:-----:|:-----:|:-----:|:---------:|:------:|:-------\n1|29|21|660|`0.0430`|[Day01.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day01.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp) `range/v3/all.hpp`\n2|62|48|1758|`16.6760`|[Day02.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day02.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp) `array` `iostream` `range/v3/all.hpp` `string`\n3|13|10|306|`0.0110`|[Day03.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day03.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n4|14|11|282|`0.0090`|[Day04.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day04.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n5|14|11|286|`0.0100`|[Day05.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day05.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n6|14|11|286|`0.0090`|[Day06.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day06.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n7|14|11|286|`0.0100`|[Day07.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day07.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n8|14|11|282|`0.0080`|[Day08.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day08.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n9|14|11|282|`0.0100`|[Day09.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day09.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n10|14|11|285|`0.0100`|[Day10.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day10.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n11|14|11|289|`0.0100`|[Day11.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day11.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n12|12|9|285|`0.0090`|[Day12.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day12.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n13|12|9|285|`0.0100`|[Day13.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day13.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n14|12|9|285|`0.0100`|[Day14.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day14.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n15|12|9|285|`0.0090`|[Day15.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day15.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n16|12|9|285|`0.0090`|[Day16.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day16.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n17|12|9|285|`0.0080`|[Day17.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day17.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n18|12|9|285|`0.0080`|[Day18.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day18.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n19|12|9|285|`0.0090`|[Day19.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day19.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n20|12|9|285|`0.0090`|[Day20.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day20.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n21|12|9|285|`0.0090`|[Day21.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day21.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n22|12|9|285|`0.0100`|[Day22.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day22.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n23|12|9|285|`0.0090`|[Day23.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day23.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n24|12|9|285|`0.0100`|[Day24.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day24.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n25|12|9|285|`0.0090`|[Day25.cpp](https://github.com/willkill07/AdventOfCode2019/blob/master/src/Day25.cpp)|[`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\n**TOTAL**|**384**|**293**|**8992**|**16.934**| |  [`Solution.hpp`](https://github.com/willkill07/AdventOfCode2019/blob/master/include/Solution.hpp)\u0026nbsp;\u003csup\u003e**`25`**\u003c/sup\u003e  `range/v3/all.hpp`\u0026nbsp;\u003csup\u003e**`2`**\u003c/sup\u003e  `array`\u0026nbsp;\u003csup\u003e**`1`**\u003c/sup\u003e  `iostream`\u0026nbsp;\u003csup\u003e**`1`**\u003c/sup\u003e  `string`\u0026nbsp;\u003csup\u003e**`1`**\u003c/sup\u003e \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillkill07%2Fadventofcode2019","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillkill07%2Fadventofcode2019","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillkill07%2Fadventofcode2019/lists"}