Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jyelewis/advent-of-code-2023
https://github.com/jyelewis/advent-of-code-2023
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jyelewis/advent-of-code-2023
- Owner: jyelewis
- Created: 2023-11-27T05:01:30.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-10T03:29:01.000Z (about 1 year ago)
- Last Synced: 2024-10-15T22:13:40.310Z (3 months ago)
- Language: Rust
- Size: 123 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
![Advent of Code](https://community.alteryx.com/t5/image/serverpage/image-id/269381iE1288FAEB30E4EDA?v=v2)
![Rust](https://img.shields.io/badge/rust-%23000000.svg?style=for-the-badge&logo=rust&logoColor=white)![Tests](https://github.com/jyelewis/advent-of-code-2023/actions/workflows/tests.yml/badge.svg)
# 2023 Challenges
* Day 01: [Part 1](/src/bin/01a.rs) ✅, [Part 2](/src/bin/01b.rs) ✅
* Day 02: [Part 1](/src/bin/02.rs) ✅, [Part 2](/src/bin/02.rs) ✅
* Day 03: [Part 1](/src/bin/03.rs) ✅, [Part 2](/src/bin/03.rs) ✅
* Day 04: [Part 1](/src/bin/04.rs) ✅, [Part 2](/src/bin/04.rs) ✅
* Day 05: [Part 1](/src/bin/05.rs) ✅, [Part 2](/src/bin/05.rs) ✅
* Day 06: [Part 1](/src/bin/06.rs) ✅, [Part 2](/src/bin/06.rs) ✅
* Day 07: [Part 1](/src/bin/07a.rs) ✅, [Part 2](/src/bin/07b.rs) ✅#### Other years (doing some old ones for extra ⭐️⭐️⭐️️)
* 2021 Day 01: [Part 1](/src/bin/2021_01a.rs) ✅, [Part 2](/src/bin/2021_01b.rs) ✅
* 2022 Day 01: [Part 1](/src/bin/2022_01.rs) ✅, [Part 2](/src/bin/2022_01.rs) ✅
* 2022 Day 04: [Part 1](/src/bin/2022_04.rs) ✅, [Part 2](/src/bin/2022_04.rs) ✅
* 2022 Day 23: [Part 1](/src/bin/2022_23.rs) ✅, [Part 2](/src/bin/2022_23.rs) ✅, [Performance optimisations](/src/bin/2022_23_performance.rs) 🐝#### Performance
Total time to run all tests & all challenges: 0.07s# Usage
1. Generate new day `cargo run --bin 00_generate`
2. Run a single day `cargo run --bin 01`
3. Run all days, and all tests `cargo test`