Solution for the Advent of Code 2022 (https://adventofcode.com/)
Find a file
Philip Wille e7f23d44fc
Merge pull request #4 from Zeruxky/feature/improvement-day-10
Improves rendering of diplay lines
2023-01-02 19:16:44 +01:00
.github/workflows Adds initial setup 2022-12-31 08:11:32 +01:00
src/AdventOfCode Improves output of display lines 2023-01-02 17:11:16 +01:00
tests/AdventOfCode.Specs Adds solution for part two of day ten 2023-01-02 15:28:37 +01:00
.gitignore Adds initial setup 2022-12-31 08:11:32 +01:00
adventofcode2022.sln Adds some stuff 2022-12-31 10:09:39 +01:00
CHANGELOG.md Adds some stuff 2022-12-31 10:09:39 +01:00
LICENSE Initial commit 2022-12-31 08:00:53 +01:00
README.md Adds solution for part one of day nine 2023-01-01 12:01:32 +01:00

Contributors Forks Stargazers Issues MIT License LinkedIn

AdventOfCode 2022

Contains all solutions for the Advent of Code (AoC) 2022. You can solve the puzzles of the AoC 2022 by compiling the program to a CLI tool.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments
  9. Dependencies

About The Project

Solvers for the puzzles of Advent of Code 2022 (AoC 2022) implemented by myself. It provides a CLI tool with following functionalities:

  • Selection of a specific day and part from the AoC 2022
  • Solving of puzzles from the AoC 2022
  • Downloads automatically the input for the selected day and part.

(back to top)

Built With

  • Dotnet

(back to top)

Getting Started

Installation

  1. Clone the repo
    git clone https://github.com/Zeruxky/adventofcode2022.git
    
  2. Build
    dotnet build
    

(back to top)

Usage

First create a file with the name "adventofcode_settings.yml" on the same level as your compiled exe. In this file you set following settings

base_address: <the_base_adress_of_the_AoC> (Optional)
session_token: <your_session_token_for_AoC>

A example setting would be:

base_address: https://adventofcode.com/2022/
session_token: session=abc...xyz

To use the CLI tool, execute following command within the project directory:

dotnet run

Navigate with your key arrows up and down to select a day and comfirm it with pressing enter. Next you can select, if you want to solve both parts of the selected day, just part one or part two.

(back to top)

Roadmap

  • Day 1
  • Day 2
  • Day 3
  • Day 4
  • Day 5
  • Day 6
  • Day 7
  • Day 8
  • Day 9
  • Day 10
  • Day 11
  • Day 12
  • Day 13
  • Day 14
  • Day 15
  • Day 16
  • Day 17
  • Day 18
  • Day 19
  • Day 20
  • Day 21
  • Day 22
  • Day 23
  • Day 24
  • Day 25

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Your Name - @philipwille - philip@philipwille.com.com

Project Link: https://github.com/Zeruxky/adventofcode2022

(back to top)

Acknowledgments

(back to top)

Dependencies