Advent of Code was suggested to me by a friend as a fun and semi-practical way to reinforce programming knowledge.
It's an annual event created by Eric Wastl in which a series of coding challenges are released in the format of an advent calendar. Although December is when the event is primarily hosted, the challenges can still be accessed and completed any time of year.
I'll be using this repository to store my solutions for each challenge I complete - aiming for all 25! My programming language of choice for the 2023 set (which I'm actually completing in the Summer of '24) is JavaScript.
Interested in trying it out yourself? Read more about how it works here.
- Open the
public
folder - Open the folder corresponding to the annual set of interest.
- Select the file corresponding to the daily challenge of interest (files are formatted in
YY##
format).
- Clone the project to your local system.
- Use a terminal to navigate to your project folder.
- Run
npm install
to install dependencies. - Run
node server.js
to initialize a local server. - Open localhost:3000.
Some challenge solutions are built to analyze data from external files. For convenience, sample data is included as part of this repository.
- Open the
sample-data
folder. - Open the folder corresponding to the daily annual set of interest.
- Open the folder corresponding to the daily challenge of interest (file names are self-explanatory).
- Snowflake favicon from VectorLogoZone on icon-icons.com
- Snowy background image from Ant Rozetsky on Unsplash
- Icons from Ion Icons
- All images not otherwise credited are public domain