advent-of-code

Advent of code 2018

πŸŽ„ Small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like. 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.

Requirements

Recommendations

Usage of virtualenv is recommended for package library / runtime isolation.

Usage

To run the server, please execute the following from the root directory:

  1. Setup virtual environment
python3 -m venv env
source env/bin/activate
  1. Install dependencies
pip3 install -r requirements.txt
  1. Run any problem solver
python3 -m src.day_[DAY_NUMBER]

Notes

All input data is kept in the data folder and all the problem solvers are saved in src.

Completion status

Problem Part 1 Part 2
Day 01 :heavy_check_mark: :heavy_check_mark:
Day 02 :heavy_check_mark: :heavy_check_mark:
Day 03 :heavy_check_mark: :heavy_check_mark:
Day 04 :heavy_check_mark: :heavy_check_mark:
Day 05 :heavy_check_mark: :heavy_check_mark:
Day 06 :heavy_check_mark: :heavy_check_mark:
Day 07 :heavy_check_mark: :heavy_check_mark:
Day 08 :x: :x:
Day 09 :x: :x:
Day 10 :x: :x:
Day 11 :x: :x:
Day 12 :x: :x:
Day 13 :x: :x:
Day 14 :x: :x:
Day 15 :x: :x:
Day 16 :x: :x:
Day 17 :x: :x:
Day 18 :x: :x:
Day 19 :x: :x:
Day 20 :x: :x:
Day 21 :x: :x:
Day 22 :x: :x:
Day 23 :x: :x:
Day 24 :x: :x:

License

MIT Β© Albert Suarez