docs: add README.md
This commit is contained in:
1 file changed
+53
@@ -0,0 +1,53 @@
|
||||
# Advent of Code 2023 Solutions
|
||||
|
||||
## Overview
|
||||
|
||||
This repository contains my personal solutions to the Advent of Code 2023
|
||||
challenges, a series of programming puzzles that cover a variety of skill sets
|
||||
and problem-solving techniques.
|
||||
|
||||
## Building and Running
|
||||
|
||||
This project is developed in Rust, and you can build, test, and run it like any
|
||||
standard Rust project using Cargo.
|
||||
|
||||
```bash
|
||||
git clone https://git.sr.ht/~swaits/aoc2023
|
||||
cd aoc2023
|
||||
cargo run -- ARGUMENT
|
||||
```
|
||||
|
||||
Where `ARGUMENT` can be:
|
||||
|
||||
- A specific day number (e.g., 1, 2, 25) to run the solution for that day's challenge.
|
||||
- all to execute all the implemented solutions sequentially.
|
||||
|
||||
Running ...
|
||||
|
||||
```cash
|
||||
cargo test
|
||||
```
|
||||
|
||||
... will run all the tests for all the days, which include both the example
|
||||
inputs and outputs provided in each day's problem description as well as my
|
||||
personal user-specific inputs and accepted outputs.
|
||||
|
||||
## Implementation
|
||||
|
||||
Each dayXX.rs file within the project represents the solution to the problem
|
||||
for that specific day of the Advent of Code.
|
||||
|
||||
### Error Handling
|
||||
|
||||
The program is designed to panic in case of errors. However, such scenarios are
|
||||
unlikely as tests cover both the example inputs/outputs provided in the problem
|
||||
descriptions and my user-specific data inputs/outputs.
|
||||
|
||||
## License
|
||||
|
||||
This project is licensed under the MIT License.
|
||||
|
||||
## Contact
|
||||
|
||||
For any queries regarding this project, feel free to contact me at
|
||||
[steve@waits.net](mailto:steve@waits.net).
|
||||
Reference in new issue
Block a user