{"id":20602332,"url":"https://github.com/jbaldwin/adventofcode","last_synced_at":"2025-08-25T08:20:36.430Z","repository":{"id":69194744,"uuid":"225207837","full_name":"jbaldwin/adventofcode","owner":"jbaldwin","description":"https://adventofcode.com","archived":false,"fork":false,"pushed_at":"2023-12-15T19:57:44.000Z","size":954,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-21T05:41:26.600Z","etag":null,"topics":["advent-of-code"],"latest_commit_sha":null,"homepage":"","language":"C++","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/jbaldwin.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}},"created_at":"2019-12-01T18:25:11.000Z","updated_at":"2022-01-01T20:24:06.000Z","dependencies_parsed_at":"2023-12-12T22:23:46.623Z","dependency_job_id":"cce24eaa-8416-4d1e-8dbd-afb91d3e8d1a","html_url":"https://github.com/jbaldwin/adventofcode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jbaldwin/adventofcode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbaldwin%2Fadventofcode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbaldwin%2Fadventofcode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbaldwin%2Fadventofcode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbaldwin%2Fadventofcode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jbaldwin","download_url":"https://codeload.github.com/jbaldwin/adventofcode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jbaldwin%2Fadventofcode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264538585,"owners_count":23624436,"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":["advent-of-code"],"created_at":"2024-11-16T09:13:32.429Z","updated_at":"2025-07-10T06:34:47.102Z","avatar_url":"https://github.com/jbaldwin.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# adventofcode\n\nhttps://adventofcode.com\n\n## Cloning this repository\nThis project uses git submodules for some libraries on the C++ solutions, the Rust solutions use Cargo to properly build dependencies.\n\n    git clone --recurse-submodules https://github.com/jbaldwin/adventofcode.git\n\n## Rust Solutions\nMoving forward I am solving the Advent of Code problems using rust, I have not introduced a root makefile or build system yet to build all Rust and C++ solutions, so depending on the implementation you'll need to run both make systems to build everything.  For Rust solutions simply use cargo to build and run the executables:\n\n    # Build the rust problem solutions\n    cargo build --release\n\n    # Run a specific problem with the following template:\n    cargo run --release --bin \u003ccargo project name\u003e -- \u003cyear\u003e/\u003cday\u003e/\u003cproblem\u003e/src/input.txt\n\n    # Example:\n    cargo run --release --bin aoc_2021_day01_p1 -- 2021/day01/p1/src/input.txt\n\n## C++ Solutions\nI originally started solving Advent of Code to hone my C++ skills, to build these problems use the following commands to build and run the problem solutions:\n\nTo build every solution availabile:\n\n    mkdir Release \u0026\u0026 cd Release\n    cmake -DCMAKE_BUILD_TYPE=Release ..\n    make\n\nTo run a solution from ./Release directory:\n\n    # This will output the required arguments, generally just the input.txt is needed.\n    ./bin/\u003cyear\u003e_day\u003cday\u003e_p\u003cpart\u003e\n\n    # The input files live in the source directory for the\n    # year/day/part, and most p2 parts just use p1 input.txt\n    ./bin/2019_day18_p2 ../2019/day18/p1/input.txt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbaldwin%2Fadventofcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjbaldwin%2Fadventofcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjbaldwin%2Fadventofcode/lists"}