My solutions to the Advent of Code 2023 using Rust.
Day | Code | Stars |
---|---|---|
1 | src/solutions/day01.rs | ⭐️⭐️ |
2 | src/solutions/day02.rs | ⭐️⭐️ |
3 | src/solutions/day03.rs | ⭐️⭐️ |
4 | src/solutions/day04.rs | ⭐️⭐️ |
5 | src/solutions/day05.rs | ⭐️⭐️ |
6 | src/solutions/day06.rs | ⭐️⭐️ |
7 | src/solutions/day07.rs | ⭐️⭐️ |
8 | src/solutions/day08.rs | ⭐️⭐️ |
9 | src/solutions/day09.rs | ⭐️⭐️ |
10 | src/solutions/day10.rs | ⭐️1 |
11 | src/solutions/day11.rs | ⭐️⭐️ |
12 | src/solutions/day12.rs | ⭐️⭐️ |
13 | src/solutions/day13.rs | ⭐️⭐️ |
14 | src/solutions/day14.rs | ⭐️⭐️ |
15 | src/solutions/day15.rs | ⭐️⭐️ |
16 | src/solutions/day16.rs | ⭐️⭐️ |
17 | src/solutions/day17.rs | ⭐️⭐️ |
18 | src/solutions/day18.rs | ⭐️⭐️ |
19 | src/solutions/day19.rs | ⭐️ |
20 | src/solutions/day20.rs | ⭐️⭐️ |
Used this Reddit post for Day 12 part 2: https://www.reddit.com/r/adventofcode/comments/18hbbxe/2023_day_12python_stepbystep_tutorial_with_bonus/
I implemented the algorithm described in this Reddit post for Day 17 (Python code)
I was lazy on part 2 of Day 20 and went looking for the answer without trying to really figure it out. Used the logic described in this notebook to get the solution.
git clone git@github.com:jhrcook/advent-of-code-2023-rust.git
cd advent-of-code-2023-rust
Test:
cargo check
cargo test
Dev build and run:
cargo run --release
cargo run --release -- --day 1
Full install and run:
cargo install --path .
aoc-2023
aoc-2023 --day 1
For estimating start-up time:
aoc-2023 --empty
Footnotes
-
I'm close on puzzle 10 day 2. I have the algorithm ready to search the maze, but there is a bug in the construction of the maze where the primary path is not the only one selected. ↩