|
|
||
|---|---|---|
| .github/workflows | ||
| src/AdventOfCode | ||
| tests/AdventOfCode.Specs | ||
| .gitignore | ||
| adventofcode2022.sln | ||
| CHANGELOG.md | ||
| LICENSE | ||
| README.md | ||
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
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.
Built With
Getting Started
Installation
- Clone the repo
git clone https://github.com/Zeruxky/adventofcode2022.git - Build
dotnet build
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.
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).
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE.txt for more information.
Contact
Your Name - @philipwille - philip@philipwille.com.com
Project Link: https://github.com/Zeruxky/adventofcode2022