π 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.
Usage of virtualenv is recommended for package library / runtime isolation.
To run the server, please execute the following from the root directory:
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txt
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 | :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: |
MIT Β© Albert Suarez