Skip to content

JamieMagee/AdventOfCode

Repository files navigation

Advent of Code

GitHub Workflow Status

My solutions for Advent of Code written in C# and Blazor WebAssembly

Check it out at https://jamiemagee.github.io/AdventofCode.

Based on sanraith/aoc2019

Project Structure

Folder Description
AdventOfCode.Core Interfaces and classes for solving puzzles
AdventOfCode.Core.Test Interfaces and classes for puzzle tests
AdventOfCode.{Year}.Puzzles Inputs and solutions for that year's Advent of Code puzzles
AdventOfCode.{Year}.Puzzles.Test Inputs and solutions for that year's Advent of Code puzzles
AdventOfCode.Console Console application to prepare and run the puzzle solutions
AdventOfCode.Web Blazor WebAssembly application to run the puzzle solutions

Setup

This project requires .NET SDK 9.0.

To run the Blazor WebAssembly application:

  • dotnet run -p src/AdventOfCode.Web
  • Open [http://localhost:5000](http://localhost:5000)

To run all puzzle solutions in your console:

  • dotnet run -p src/AdventOfCode.Console --all

To run the last solution in your console:

  • dotnet run -p src/AdventOfCode.Console --last

To run a specific solution in your console:

  • dotnet run -p src/AdventOfCode.Console --day [number of day]

To setup the environment for a new puzzle solution:

  • Set your adventofcode.com session cookie for AdventOfCode.Console as a user secret:
    • dotnet user-secrets -p AdventOfCode.Console set "SessionCookie" "[your session cookie]"
  • Run setup to create source, test, input and description files for the given day:
    • dotnet run -p aoc2019.ConsoleApp --setup [number of day]
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy