{"id":21135517,"url":"https://github.com/mrrobb/advent-of-code-2023","last_synced_at":"2025-03-14T12:44:11.072Z","repository":{"id":210170573,"uuid":"725892477","full_name":"MrRobb/advent-of-code-2023","owner":"MrRobb","description":"🎄 Advent of Code 2023 - It's the Most Wonderful Time of the Year...","archived":false,"fork":false,"pushed_at":"2023-12-11T23:07:34.000Z","size":116,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-21T06:43:29.040Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","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/MrRobb.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}},"created_at":"2023-12-01T04:52:51.000Z","updated_at":"2023-12-11T08:21:43.000Z","dependencies_parsed_at":"2024-01-07T00:07:30.983Z","dependency_job_id":null,"html_url":"https://github.com/MrRobb/advent-of-code-2023","commit_stats":null,"previous_names":["mrrobb/advent-of-code-2023"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobb%2Fadvent-of-code-2023","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobb%2Fadvent-of-code-2023/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobb%2Fadvent-of-code-2023/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrRobb%2Fadvent-of-code-2023/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrRobb","download_url":"https://codeload.github.com/MrRobb/advent-of-code-2023/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243581061,"owners_count":20314163,"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-20T06:56:14.922Z","updated_at":"2025-03-14T12:44:11.052Z","avatar_url":"https://github.com/MrRobb.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎄 Advent of Code 2023\n\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/MrRobb/advent-of-code-2023/blob/master/LICENSE)\n\n|        | Problem                                            | Solution                                                                         | Execution time        | Lines of code | Finished |\n|--------|----------------------------------------------------|----------------------------------------------------------------------------------|-----------------------|---------------|----------|\n| Day 1  | [Problem 1](https://adventofcode.com/2023/day/1)   | [day01.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day01.rs) | 61.209 µs + 463.01 µs | 37            | ✓        |\n| Day 2  | [Problem 2](https://adventofcode.com/2023/day/2)   | [day02.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day02.rs) | 95.278 µs + 92.764 µs | 46            | ✓        |\n| Day 3  | [Problem 3](https://adventofcode.com/2023/day/3)   | [day03.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day03.rs) | 598.86 µs + 541.84 µs | 51            | ✓        |\n| Day 4  | [Problem 4](https://adventofcode.com/2023/day/4)   | [day04.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day04.rs) | 337.20 µs + 326.75 µs | 48            | ✓        |\n| Day 5  | [Problem 5](https://adventofcode.com/2023/day/5)   | [day05.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day05.rs) | 61.339 µs + 113.32 µs | 92            | ✓        |\n| Day 6  | [Problem 6](https://adventofcode.com/2023/day/6)   | [day06.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day06.rs) | 537.83 ns + 5.8270 ms | 34            | ✓        |\n| Day 7  | [Problem 7](https://adventofcode.com/2023/day/7)   | [day07.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day07.rs) | 2.9551 ms + 2.8716 ms | 155           | ✓        |\n| Day 8  | [Problem 8](https://adventofcode.com/2023/day/8)   | [day08.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day08.rs) | 1.9298 ms + 10.211 ms | 72            | ✓        |\n| Day 9  | [Problem 9](https://adventofcode.com/2023/day/9)   | [day09.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day09.rs) | 572.13 µs + 565.22 µs | 49            | ✓        |\n| Day 10 | [Problem 10](https://adventofcode.com/2023/day/10) | [day10.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day10.rs) | 637.60 µs + 3.2216 ms | 145           | ✓        |\n| Day 11 | [Problem 11](https://adventofcode.com/2023/day/11) | [day11.rs](https://github.com/MrRobb/advent-of-code-2023/blob/main/src/day11.rs) | 134.43 µs + 124.47 µs | 50            | ✓        |\n\n\n\u003e The benchmarks are measured (non-scientifically) with [cargo-criterion](https://github.com/bheisler/cargo-criterion) on a AMD Ryzen 5 3600 Desktop. More in the [benchmarks](#benchmarks) section.\n\u003e The lines of code are measured using [ghloc](https://github.com/MrRobb/ghloc-rs), excluding comments and empty lines.\n\n## Install Rust\n\nIf you don't have Rust installed ([how dare you](https://media.giphy.com/media/U1aN4HTfJ2SmgB2BBK/giphy.gif)) just run this:\n\n```sh\ncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh\n```\n\n\u003e If you are not using a Unix-like OS, check the instructions [here](https://www.rust-lang.org/tools/install)\n## Usage\n\n### Clone\n\n```sh\ngit clone https://github.com/MrRobb/advent-of-code-2023.git\ncd advent-of-code-2023\n```\n\n### Build\n\n```sh\ncargo build --release\n```\n\n### Run\n\n#### Run all\n\n```sh\ncargo run --release\n```\n\n#### Run a specific day\n\n```sh\ncargo run --release --bin day01\n```\n\n## Benchmarks\n\n### Install Criterion\n\nTo run the benchmarks you need to install [cargo-criterion](https://github.com/bheisler/cargo-criterion) first:\n\n```sh\ncargo install cargo-criterion\n```\n\n### Run benchmarks\n\nOnce you have Criterion installed, you can run the benchmarks with:\n\n```sh\ncargo criterion\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrobb%2Fadvent-of-code-2023","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrrobb%2Fadvent-of-code-2023","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrrobb%2Fadvent-of-code-2023/lists"}