This repository contains my solutions for the Advent of Code 2024 challenges.
I am using C# for this year's challenge again.
Each day's solution is contained in a separate folder. Each folder contains:
- A dotnet console application containing the solution.
- An TUnit test project containing unit tests for the solution.
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> part2You can also build the projects and run the executables directly.
dotnet build ./bin/Debug/net9.0/<project-name> <path-to-input-file>| Day | Problem | Solution | Notes |
|---|---|---|---|
| 01 | Problem | Solution | A great way to start! |
| 02 | Problem | Solution | Damn their was an edge case that really bit me...direction change after first pair of levels |
| 03 | Problem | Solution | Thank goodness this wasn't a repeat of day 2. |
| 04 | Problem | Solution | This was fun! Definitely was able to see the growth in my abilities here. |
| 05 | Problem | Solution | A graph to the rescue! |
| 06 | Problem | Solution | I kind of brute forced part two... |
| 07 | Problem | Solution | Not perfect or pretty, but good enough |
| 08 | Problem | Solution | Without some help from chat I don't know where I'd be...to be fair the description kind of mislead me. |
| 09 | Problem | Solution | Doing things with indexes is error prone. |
| 10 | Problem | Solution | I recognized the solution for this based on pattern from last year. Solved using BFS. |
| 11 | Problem | Solution | Dictionary > List |
| 12 | Problem | Solution | CORNERS == SIDES |
| 13 | Problem | Solution | Yay for algebra |
| 14 | PROBLEM | Solution | Part 2 is not as complicated as you think. The answer is using the safety factor |
| 15 | PROBLEM | Solution | This breaks my previous star record! |
| 16 | PROBLEM | Solution | Bruh....part 2 can fuck off...but so glad I did not give up on it. |