Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/a-poor/aoc23

Advent of Code 2023
https://github.com/a-poor/aoc23

advent-of-code advent-of-code-2023

Last synced: about 1 month ago
JSON representation

Advent of Code 2023

Awesome Lists containing this project

README

        

# Advent of Code 2023

Using Rust again for [Advent of Code 2023](https://adventofcode.com/2023)!

## Table of Contents

- Day 1:
- [Input Data](/data/01.txt)
- [Part 1](/src/bin/day01-part1.rs)
- [Part 2](/src/bin/day01-part2.rs)
- Day 2:
- [Input Data](/data/02.txt)
- [Part 1](/src/bin/day02-part1.rs)
- [Part 2](/src/bin/day02-part2.rs)
- Day 3:
- [Input Data](/data/03.txt)
- [Part 1](/src/bin/day03-part1.rs)
- [Part 2](/src/bin/day03-part2.rs)
- Day 4:
- [Input Data](/data/04.txt)
- [Part 1](/src/bin/day04-part1.rs)
- [Part 2](/src/bin/day04-part2.rs)
- Day 5:
- [Input Data](/data/05.txt)
- [Part 1](/src/bin/day05-part1.rs)
- [Part 2](/src/bin/day05-part2.rs)
- Day 6:
- [Input Data](/data/06.txt)
- [Part 1](/src/bin/day06-part1.rs)
- [Part 2](/src/bin/day06-part2.rs)
- Day 7:
- [Input Data](/data/07.txt)
- [Part 1](/src/bin/day07-part1.rs)
- [Part 2](/src/bin/day07-part2.rs)
- Day 8:
- [Input Data](/data/08.txt)
- [Part 1](/src/bin/day08-part1.rs)
- [Part 2](/src/bin/day08-part2.rs)
- Day 9:
- [Input Data](/data/09.txt)
- [Part 1](/src/bin/day09-part1.rs)
- [Part 2](/src/bin/day09-part2.rs)
- Day 10:
- [Input Data](/data/10.txt)
- [Part 1](/src/bin/day10-part1.rs)
- [Part 2](/src/bin/day10-part2.rs)
- Day 11:
- [Input Data](/data/11.txt)
- [Part 1](/src/bin/day11-part1.rs)
- [Part 2](/src/bin/day11-part2.rs)
- Day 12:
- [Input Data](/data/12.txt)
- [Part 1](/src/bin/day12-part1.rs)
- Day 13:
- [Input Data](/data/13.txt)
- [Part 1](/src/bin/day13-part1.rs)
- Day 14:
- [Input Data](/data/14.txt)
- [Part 1](/src/bin/day14-part1.rs)
- Day 15:
- [Input Data](/data/15.txt)
- [Part 1](/src/bin/day15-part1.rs)
- [Part 2](/src/bin/day15-part2.rs)
- Day 16:
- [Input Data](/data/16.txt)
- [Part 1](/src/bin/day16-part1.rs)
- [Part 2](/src/bin/day16-part2.rs)

## Instructions for Use

Run the challenge with:

```
$ cargo run --bin day-part<1-or-2>
```

For example, day 1 part 2 would be:

```
$ cargo run --bin day01-part2
```

And day 20 part 1 would be:

```
$ cargo run --bin day20-part1
```

My input data is stored as text files in the `data/` directory.