docs: update README.md
This commit is contained in:
@@ -2,12 +2,37 @@
|
|||||||
|
|
||||||
This repository contains my solutions for the [Advent of Code 2023](https://adventofcode.com/2023) challenge.
|
This repository contains my solutions for the [Advent of Code 2023](https://adventofcode.com/2023) challenge.
|
||||||
|
|
||||||
|
## Language
|
||||||
|
|
||||||
|
I am using C# for this year's challenge. I'd consider myself proficient in C#, but on a day to day basis I don't use it as much and would just like to get more practice with it.
|
||||||
|
|
||||||
|
## Structure
|
||||||
|
|
||||||
|
Each day's solution is contained in a separate folder. Each folder contains:
|
||||||
|
|
||||||
|
- A `PROBLEM.md` file containing the problem description.
|
||||||
|
- A `INPUT.txt` file containing the input for the problem.
|
||||||
|
- A dotnet console application containing the solution.
|
||||||
|
- An xUnit test project containing unit tests for the solution.
|
||||||
|
|
||||||
|
### Prerequisites
|
||||||
|
|
||||||
|
- [.NET 8.0](https://dotnet.microsoft.com/download/dotnet/8.0)
|
||||||
|
|
||||||
|
### Running the Solutions
|
||||||
|
|
||||||
|
To run the solutions, navigate to the solution folder and run the following command:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
dotnet run -- <path-to-input-file>
|
||||||
|
```
|
||||||
|
|
||||||
## Challenges
|
## Challenges
|
||||||
|
|
||||||
| Day | Problem | Solution | Status | Notes |
|
| Day | Problem | Solution | Status | Notes |
|
||||||
| --- | -------------------------- | :---------------------------------------: | :----: | ------------------------------------------------------------------- |
|
| --- | -------------------------- | :-----------------------------: | :----: | ------------------------------------------------------------------- |
|
||||||
| 01 | [Problem](./01/PROBLEM.md) | [Solution](./01/Trebuchet/Program.cs) | ✅ | The trickiest part here was accounting for overlapping digit words. |
|
| 01 | [Problem](./01/PROBLEM.md) | [Solution](./01/Trebuchet/) | ✅ | The trickiest part here was accounting for overlapping digit words. |
|
||||||
| 02 | [Problem](./02/PROBLEM.md) | [Solution](./02/CubeConundrum/Program.cs) | ✅ | The key to me here was to parse the input into a useful model. |
|
| 02 | [Problem](./02/PROBLEM.md) | [Solution](./02/CubeConundrum/) | ✅ | The key to me here was to parse the input into a useful model. |
|
||||||
| 03 | [Problem](./03/PROBLEM.md) | [Solution](./03/) | ⌛ |
|
| 03 | [Problem](./03/PROBLEM.md) | [Solution](./03/) | ⌛ |
|
||||||
| 04 | [Problem](./04/PROBLEM.md) | [Solution](./04/) | ⌛ |
|
| 04 | [Problem](./04/PROBLEM.md) | [Solution](./04/) | ⌛ |
|
||||||
| 05 | [Problem](./05/PROBLEM.md) | [Solution](./05/) | ⌛ |
|
| 05 | [Problem](./05/PROBLEM.md) | [Solution](./05/) | ⌛ |
|
||||||
|
|||||||
Reference in New Issue
Block a user