{"id":25844077,"url":"https://github.com/pesnik/advent-of-code-zig","last_synced_at":"2026-05-25T16:31:33.315Z","repository":{"id":271620356,"uuid":"913386363","full_name":"pesnik/advent-of-code-zig","owner":"pesnik","description":"This repository contains my solutions to the Advent of Code problems, written in Zig. The project is structured to support development, testing, benchmarking, performance analysis, and visualization.","archived":false,"fork":false,"pushed_at":"2025-01-15T20:27:11.000Z","size":2365,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-01T07:20:27.981Z","etag":null,"topics":["advent-of-code","zig","ziglang"],"latest_commit_sha":null,"homepage":"","language":"Zig","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/pesnik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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}},"created_at":"2025-01-07T15:31:20.000Z","updated_at":"2025-01-31T13:21:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"a0e870b0-cda5-47f3-9ff8-5f4e650a0712","html_url":"https://github.com/pesnik/advent-of-code-zig","commit_stats":null,"previous_names":["rhasanm/advent-of-code-zig","pesnik/advent-of-code-zig"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pesnik/advent-of-code-zig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pesnik%2Fadvent-of-code-zig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pesnik%2Fadvent-of-code-zig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pesnik%2Fadvent-of-code-zig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pesnik%2Fadvent-of-code-zig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pesnik","download_url":"https://codeload.github.com/pesnik/advent-of-code-zig/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pesnik%2Fadvent-of-code-zig/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33483801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T14:31:05.219Z","status":"ssl_error","status_checked_at":"2026-05-25T14:31:02.878Z","response_time":57,"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","zig","ziglang"],"created_at":"2025-03-01T07:19:50.417Z","updated_at":"2026-05-25T16:31:33.285Z","avatar_url":"https://github.com/pesnik.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent of Code Zig Solutions\n\nThis repository contains my solutions to the Advent of Code problems, written in Zig. The project is structured to support development, testing, benchmarking, performance analysis, and visualization.\n\n## Project Structure\n\n```plaintext\nadvent-of-code-zig/\n├── .github/\n│   ├── ISSUE_TEMPLATE/\n│   ├── PULL_REQUEST_TEMPLATE.md\n│   └── workflows/\n│       ├── ci.yml\n│       ├── release.yml\n│       ├── security.yml\n│       ├── performance.yml\n│       └── docs.yml\n├── .vscode/\n│   ├── settings.json\n│   ├── tasks.json\n│   └── launch.json\n├── src/\n│   ├── common/\n│   │   ├── parsing.zig\n│   │   ├── grid.zig\n│   │   ├── math.zig\n│   │   └── testing.zig\n│   ├── year2023/\n│   │   ├── solutions/\n│   │   │   ├── day01.zig\n│   │   │   └── day02.zig\n│   │   ├── main.zig\n│   │   └── solutions.zig\n│   ├── year2022/\n│   ├── platform/\n│   │   ├── windows.zig\n│   │   ├── linux.zig\n│   │   └── darwin.zig\n│   └── main.zig\n├── bench/\n│   ├── bench.zig\n│   └── benchmarks/\n│       ├── year2023/\n│       │   └── day01_bench.zig\n│       └── year2022/\n│           └── day01_bench.zig\n├── fuzz/\n│   ├── fuzz.zig\n│   └── fuzzers/\n│       ├── year2023/\n│       │   └── day01_fuzz.zig\n│       └── year2022/\n│           └── day01_fuzz.zig\n├── tools/\n│   ├── scripts/\n│   │   ├── new-day.zig\n│   │   ├── benchmark.zig\n│   │   └── generate-docs.zig\n│   ├── lint/\n│   │   └── custom-checks.zig\n│   ├── test/\n│   │   ├── coverage.zig\n│   │   └── runner.zig\n│   ├── perf/\n│   │   ├── trace.zig\n│   │   └── analyze.zig\n│   ├── debug/\n│   │   ├── heap.zig\n│   │   └── logger.zig\n│   ├── release/\n│   │   ├── changelog.zig\n│   │   └── versioning.zig\n│   └── ci/\n│       ├── metrics.zig\n│       └── report.zig\n├── input/\n│   ├── 2023/\n│   │   ├── day01.txt\n│   │   └── day01_test.txt\n│   └── 2022/\n├── deps/\n│   └── helpful-lib/\n├── docs/\n│   ├── api/\n│   ├── algorithms/\n│   ├── performance/\n│   ├── design/\n│   └── tutorials/\n├── examples/\n│   ├── algorithms/\n│   ├── optimizations/\n│   └── patterns/\n├── test/\n│   ├── integration/\n│   ├── benchmark/\n│   ├── fuzz/\n│   └── fixtures/\n├── profile/\n│   ├── memory/\n│   ├── cpu/\n│   └── reports/\n├── perf/\n│   ├── benchmarks/\n│   ├── flamegraphs/\n│   └── optimization/\n├── debug/\n│   ├── memory/\n│   ├── trace/\n│   └── logs/\n├── visualization/\n│   ├── graphs/\n│   ├── images/\n│   ├── interactive/\n│   └── scripts/\n├── .gitignore\n├── .editorconfig\n├── build.zig\n├── build.zig.zon\n├── gyro.zzz\n├── zig.mod\n├── CONTRIBUTING.md\n└── README.md\n```\n\n## Key Features\n\n- **Solutions**: Advent of Code solutions organized by year and day.\n- **Benchmarks**: Microbenchmarks for individual solutions.\n- **Performance Analysis**: Tools for profiling, optimization, and visualization.\n- **Visualization**: Graphs, images, and interactive models to explore solutions.\n- **Testing**: Unit tests, integration tests, and fuzz tests.\n- **Documentation**: API docs, design decisions, and tutorials.\n- **CI/CD**: Automated testing, security scanning, and release management.\n\n## How to Use\n\n1. **Build the Project**:\n   ```bash\n   zig build\n   ```\n\n2. **Run a Solution**:\n   ```bash\n   zig build run -Dyear=2023 -Dday=1\n   ```\n\n3. **Run Benchmarks**:\n   ```bash\n   zig build bench -Dyear=2023 -Dday=1\n   ```\n\n4. **Generate Visualizations**:\n   ```bash\n   zig build visualize -Dyear=2023 -Dday=1\n   ```\n\n5. **View Documentation**:\n   ```bash\n   zig build docs\n   ```\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute to this project.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpesnik%2Fadvent-of-code-zig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpesnik%2Fadvent-of-code-zig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpesnik%2Fadvent-of-code-zig/lists"}