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 19:52:23 -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
0 Stars 1 Watchers 0 Forks
Languages
C# 100%