https://github.com/yoast/advent-of-code
This repository provides Yoasters a means to share their solutions to the annual advent-of-code puzzles found on https://www.adventofcode.com/
https://github.com/yoast/advent-of-code
Last synced: 9 months ago
JSON representation
This repository provides Yoasters a means to share their solutions to the annual advent-of-code puzzles found on https://www.adventofcode.com/
- Host: GitHub
- URL: https://github.com/yoast/advent-of-code
- Owner: Yoast
- Created: 2021-11-04T09:09:35.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-16T15:25:06.000Z (over 4 years ago)
- Last Synced: 2025-07-16T07:15:20.584Z (10 months ago)
- Language: C#
- Size: 299 KB
- Stars: 1
- Watchers: 14
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# advent-of-code
This repository provides Yoasters a means to share their solutions to the annual advent-of-code puzzles found on https://www.adventofcode.com/
Advent of Code is an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. People use them as a speed contest, interview prep, company training, university coursework, practice problems, or to challenge each other.
You don't need a computer science background to participate - just a little programming knowledge and some problem solving skills will get you pretty far. Nor do you need a fancy computer; every problem has a solution that completes in at most 15 seconds on ten-year-old hardware.
Since solving the puzzles _quickly_ will earn you more points, you should expect that the code in this repository...
- was typed in a rush
- takes shortcuts
- contains hardcoded stuff
- does not adhere to any style or standard at all,
- is hard to read
- to even work more than half the time ;-)
It should be clear that this is not a showcase of what we at Yoast can do - it's intended to be fun and experimental, which can and probably will result in some stuff that you wouldn't want to see in a production environment. And that's OK!
## To join
Every year, a root folder will be added:
\2019\
\2020\
\2021\
etc.
You should create a subfolder with your name under the year you're solving puzzles for, e.g.
\2019\user\
\2019\otheruser\
\2021\user\
etc.
You can commit your work-in-progress and your solutions directly to your folder. There shouldn't be any merge conflicts, unless someone else is changing _your_ code!
It's probably wise to separate every puzzle into its own folder:
\2021\user\Day01
\2021\user\Day08
\2021\user\Day10
etc.
Tip: you can find the puzzles for previous events online at https://www.adventofcode.com/ e.g. https://www.adventofcode.com/2020 and it's still as much fun to solve them.
Tip: for hints, you can ask your colleagues in the [#adventofcode](https://app.slack.com/client/T0258FPMJ/C01G10Q6W4R) slack channel, or visit any of the online communities:
https://www.reddit.com/r/adventofcode/
https://github.com/topics/advent-of-code