๐ 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.
- Python 3.6+
Usage of virtualenv is recommended for package library / runtime isolation.
To run the server, please execute the following from the root directory:
- Setup virtual environment
python3 -m venv env
source env/bin/activate
- Install dependencies
pip3 install -r requirements.txt
- Run any problem solver
python3 -m src.day_[DAY_NUMBER]
All input data is kept in the data
folder and all the problem solvers are saved in src
.
Problem | Part 1 | Part 2 |
---|---|---|
Day 01 | โ๏ธ | โ๏ธ |
Day 02 | โ๏ธ | โ๏ธ |
Day 03 | โ๏ธ | โ๏ธ |
Day 04 | โ๏ธ | โ๏ธ |
Day 05 | โ๏ธ | โ๏ธ |
Day 06 | โ๏ธ | โ๏ธ |
Day 07 | โ๏ธ | โ๏ธ |
Day 08 | โ | โ |
Day 09 | โ | โ |
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 | โ | โ |
MIT ยฉ Albert Suarez