2023-12-03 23:03:46 -06:00
2023-12-03 23:03:46 -06:00
2023-12-04 10:44:37 -06:00
2023-12-04 13:29:25 -06:00
2023-12-05 16:17:38 -06:00
2023-12-01 21:39:12 -06:00
2023-12-01 12:29:02 -06:00
2023-12-04 13:29:25 -06:00

Advent of Code 2023

This repository contains my solutions for the Advent of Code 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

Running the Solutions

To run the solutions, navigate to the solution folder and run the following command:

dotnet run -- <path-to-input-file>

Or for part 2 solutions

dotnet run -- <path-to-input-file> part2

Challenges

Day Problem Solution Status Notes
01 Problem Solution The trickiest part here was accounting for overlapping digit words.
02 Problem Solution The key to me here was to parse the input into a useful model.
03 Problem Solution The edge case that got me here was lines ending with a part number.
04 Problem Solution Part 2 gets out of hand quickly with just 200 cards.
05 Problem Solution
06 Problem Solution
07 Problem Solution
08 Problem Solution
09 Problem Solution
10 Problem Solution
11 Problem Solution
12 Problem Solution
13 Problem Solution
14 Problem Solution
15 Problem Solution
16 Problem Solution
17 Problem Solution
18 Problem Solution
19 Problem Solution
20 Problem Solution
21 Problem Solution
22 Problem Solution
23 Problem Solution
24 Problem Solution
25 Problem Solution
S
Description
No description provided
Readme
336 KiB
Languages
C# 100%