diff --git a/2015-python/inputs/day_1 b/2015/inputs/day_1 similarity index 100% rename from 2015-python/inputs/day_1 rename to 2015/inputs/day_1 diff --git a/2015-python/inputs/day_2 b/2015/inputs/day_2 similarity index 100% rename from 2015-python/inputs/day_2 rename to 2015/inputs/day_2 diff --git a/2015-python/inputs/day_3 b/2015/inputs/day_3 similarity index 100% rename from 2015-python/inputs/day_3 rename to 2015/inputs/day_3 diff --git a/2015-python/inputs/day_4 b/2015/inputs/day_4 similarity index 100% rename from 2015-python/inputs/day_4 rename to 2015/inputs/day_4 diff --git a/2015-python/inputs/day_5 b/2015/inputs/day_5 similarity index 100% rename from 2015-python/inputs/day_5 rename to 2015/inputs/day_5 diff --git a/2015-python/inputs/day_6 b/2015/inputs/day_6 similarity index 100% rename from 2015-python/inputs/day_6 rename to 2015/inputs/day_6 diff --git a/2015-python/solutions/day_1.py b/2015/solutions/day_1.py similarity index 100% rename from 2015-python/solutions/day_1.py rename to 2015/solutions/day_1.py diff --git a/2015-python/solutions/day_2.py b/2015/solutions/day_2.py similarity index 100% rename from 2015-python/solutions/day_2.py rename to 2015/solutions/day_2.py diff --git a/2015-python/solutions/day_3.py b/2015/solutions/day_3.py similarity index 100% rename from 2015-python/solutions/day_3.py rename to 2015/solutions/day_3.py diff --git a/2015-python/solutions/day_4.py b/2015/solutions/day_4.py similarity index 100% rename from 2015-python/solutions/day_4.py rename to 2015/solutions/day_4.py diff --git a/2015-python/solutions/day_5.py b/2015/solutions/day_5.py similarity index 100% rename from 2015-python/solutions/day_5.py rename to 2015/solutions/day_5.py diff --git a/2015-python/solutions/day_6.py b/2015/solutions/day_6.py similarity index 100% rename from 2015-python/solutions/day_6.py rename to 2015/solutions/day_6.py diff --git a/2018-go/day_01/input b/2018/day_01/input similarity index 100% rename from 2018-go/day_01/input rename to 2018/day_01/input diff --git a/2018-go/day_01/main.go b/2018/day_01/main.go similarity index 100% rename from 2018-go/day_01/main.go rename to 2018/day_01/main.go diff --git a/2018-go/day_02/input b/2018/day_02/input similarity index 100% rename from 2018-go/day_02/input rename to 2018/day_02/input diff --git a/2018-go/day_02/main.go b/2018/day_02/main.go similarity index 100% rename from 2018-go/day_02/main.go rename to 2018/day_02/main.go diff --git a/2018-go/day_03/input b/2018/day_03/input similarity index 100% rename from 2018-go/day_03/input rename to 2018/day_03/input diff --git a/2018-go/day_03/main.go b/2018/day_03/main.go similarity index 100% rename from 2018-go/day_03/main.go rename to 2018/day_03/main.go diff --git a/2018-go/day_04/input b/2018/day_04/input similarity index 100% rename from 2018-go/day_04/input rename to 2018/day_04/input diff --git a/2018-go/day_04/main.go b/2018/day_04/main.go similarity index 100% rename from 2018-go/day_04/main.go rename to 2018/day_04/main.go diff --git a/2018-go/day_05/input b/2018/day_05/input similarity index 100% rename from 2018-go/day_05/input rename to 2018/day_05/input diff --git a/2018-go/day_05/main.go b/2018/day_05/main.go similarity index 100% rename from 2018-go/day_05/main.go rename to 2018/day_05/main.go diff --git a/2018-go/day_06/input b/2018/day_06/input similarity index 100% rename from 2018-go/day_06/input rename to 2018/day_06/input diff --git a/2018-go/day_06/main.go b/2018/day_06/main.go similarity index 100% rename from 2018-go/day_06/main.go rename to 2018/day_06/main.go diff --git a/2018-go/day_07/input b/2018/day_07/input similarity index 100% rename from 2018-go/day_07/input rename to 2018/day_07/input diff --git a/2018-go/day_07/input_less b/2018/day_07/input_less similarity index 100% rename from 2018-go/day_07/input_less rename to 2018/day_07/input_less diff --git a/2018-go/day_07/main.go b/2018/day_07/main.go similarity index 100% rename from 2018-go/day_07/main.go rename to 2018/day_07/main.go diff --git a/2018-go/day_07/prova.go b/2018/day_07/prova.go similarity index 100% rename from 2018-go/day_07/prova.go rename to 2018/day_07/prova.go diff --git a/2018-go/day_08/input b/2018/day_08/input similarity index 100% rename from 2018-go/day_08/input rename to 2018/day_08/input diff --git a/2018-go/day_08/main.go b/2018/day_08/main.go similarity index 100% rename from 2018-go/day_08/main.go rename to 2018/day_08/main.go diff --git a/2018-go/day_09/input b/2018/day_09/input similarity index 100% rename from 2018-go/day_09/input rename to 2018/day_09/input diff --git a/2018-go/day_09/main.go b/2018/day_09/main.go similarity index 100% rename from 2018-go/day_09/main.go rename to 2018/day_09/main.go diff --git a/2018-go/day_10/input b/2018/day_10/input similarity index 100% rename from 2018-go/day_10/input rename to 2018/day_10/input diff --git a/2018-go/day_10/main.go b/2018/day_10/main.go similarity index 100% rename from 2018-go/day_10/main.go rename to 2018/day_10/main.go diff --git a/2018-go/day_10/prova.go b/2018/day_10/prova.go similarity index 100% rename from 2018-go/day_10/prova.go rename to 2018/day_10/prova.go diff --git a/2018-go/day_11/main.go b/2018/day_11/main.go similarity index 100% rename from 2018-go/day_11/main.go rename to 2018/day_11/main.go diff --git a/2018-go/day_11/prova.go b/2018/day_11/prova.go similarity index 100% rename from 2018-go/day_11/prova.go rename to 2018/day_11/prova.go diff --git a/2019-go/day_01/day_01.go b/2019/day_01/day_01.go similarity index 100% rename from 2019-go/day_01/day_01.go rename to 2019/day_01/day_01.go diff --git a/2019-go/day_01/input b/2019/day_01/input similarity index 100% rename from 2019-go/day_01/input rename to 2019/day_01/input diff --git a/2019-go/day_02/day_02.go b/2019/day_02/day_02.go similarity index 100% rename from 2019-go/day_02/day_02.go rename to 2019/day_02/day_02.go diff --git a/2019-go/day_02/input b/2019/day_02/input similarity index 100% rename from 2019-go/day_02/input rename to 2019/day_02/input diff --git a/2019-go/day_03/day_03.go b/2019/day_03/day_03.go similarity index 100% rename from 2019-go/day_03/day_03.go rename to 2019/day_03/day_03.go diff --git a/2019-go/day_03/input b/2019/day_03/input similarity index 100% rename from 2019-go/day_03/input rename to 2019/day_03/input diff --git a/2019-go/day_04/day_04.go b/2019/day_04/day_04.go similarity index 100% rename from 2019-go/day_04/day_04.go rename to 2019/day_04/day_04.go diff --git a/2019-go/day_05/day_05.go b/2019/day_05/day_05.go similarity index 100% rename from 2019-go/day_05/day_05.go rename to 2019/day_05/day_05.go diff --git a/2019-go/day_05/input b/2019/day_05/input similarity index 100% rename from 2019-go/day_05/input rename to 2019/day_05/input diff --git a/2019-go/day_06/day_06.go b/2019/day_06/day_06.go similarity index 100% rename from 2019-go/day_06/day_06.go rename to 2019/day_06/day_06.go diff --git a/2019-go/day_06/input b/2019/day_06/input similarity index 100% rename from 2019-go/day_06/input rename to 2019/day_06/input diff --git a/2019-go/day_07/day_07.go b/2019/day_07/day_07.go similarity index 100% rename from 2019-go/day_07/day_07.go rename to 2019/day_07/day_07.go diff --git a/2019-go/day_07/input b/2019/day_07/input similarity index 100% rename from 2019-go/day_07/input rename to 2019/day_07/input diff --git a/2020-python/README.md b/2020/README.md similarity index 100% rename from 2020-python/README.md rename to 2020/README.md diff --git a/2020-python/inputs/day_01 b/2020/inputs/day_01 similarity index 100% rename from 2020-python/inputs/day_01 rename to 2020/inputs/day_01 diff --git a/2020-python/inputs/day_02 b/2020/inputs/day_02 similarity index 100% rename from 2020-python/inputs/day_02 rename to 2020/inputs/day_02 diff --git a/2020-python/inputs/day_03 b/2020/inputs/day_03 similarity index 100% rename from 2020-python/inputs/day_03 rename to 2020/inputs/day_03 diff --git a/2020-python/inputs/day_04 b/2020/inputs/day_04 similarity index 100% rename from 2020-python/inputs/day_04 rename to 2020/inputs/day_04 diff --git a/2020-python/inputs/day_05 b/2020/inputs/day_05 similarity index 100% rename from 2020-python/inputs/day_05 rename to 2020/inputs/day_05 diff --git a/2020-python/inputs/day_06 b/2020/inputs/day_06 similarity index 100% rename from 2020-python/inputs/day_06 rename to 2020/inputs/day_06 diff --git a/2020-python/inputs/day_07 b/2020/inputs/day_07 similarity index 100% rename from 2020-python/inputs/day_07 rename to 2020/inputs/day_07 diff --git a/2020-python/inputs/day_08 b/2020/inputs/day_08 similarity index 100% rename from 2020-python/inputs/day_08 rename to 2020/inputs/day_08 diff --git a/2020-python/inputs/day_09 b/2020/inputs/day_09 similarity index 100% rename from 2020-python/inputs/day_09 rename to 2020/inputs/day_09 diff --git a/2020-python/inputs/day_10 b/2020/inputs/day_10 similarity index 100% rename from 2020-python/inputs/day_10 rename to 2020/inputs/day_10 diff --git a/2020-python/inputs/day_11 b/2020/inputs/day_11 similarity index 100% rename from 2020-python/inputs/day_11 rename to 2020/inputs/day_11 diff --git a/2020-python/inputs/day_12 b/2020/inputs/day_12 similarity index 100% rename from 2020-python/inputs/day_12 rename to 2020/inputs/day_12 diff --git a/2020-python/inputs/day_13 b/2020/inputs/day_13 similarity index 100% rename from 2020-python/inputs/day_13 rename to 2020/inputs/day_13 diff --git a/2020-python/inputs/day_14 b/2020/inputs/day_14 similarity index 100% rename from 2020-python/inputs/day_14 rename to 2020/inputs/day_14 diff --git a/2020-python/inputs/day_15 b/2020/inputs/day_15 similarity index 100% rename from 2020-python/inputs/day_15 rename to 2020/inputs/day_15 diff --git a/2020-python/inputs/day_16 b/2020/inputs/day_16 similarity index 100% rename from 2020-python/inputs/day_16 rename to 2020/inputs/day_16 diff --git a/2020-python/inputs/day_17 b/2020/inputs/day_17 similarity index 100% rename from 2020-python/inputs/day_17 rename to 2020/inputs/day_17 diff --git a/2020-python/inputs/day_18 b/2020/inputs/day_18 similarity index 100% rename from 2020-python/inputs/day_18 rename to 2020/inputs/day_18 diff --git a/2020-python/inputs/day_19 b/2020/inputs/day_19 similarity index 100% rename from 2020-python/inputs/day_19 rename to 2020/inputs/day_19 diff --git a/2020-python/inputs/day_20 b/2020/inputs/day_20 similarity index 100% rename from 2020-python/inputs/day_20 rename to 2020/inputs/day_20 diff --git a/2020-python/inputs/day_21 b/2020/inputs/day_21 similarity index 100% rename from 2020-python/inputs/day_21 rename to 2020/inputs/day_21 diff --git a/2020-python/inputs/day_22 b/2020/inputs/day_22 similarity index 100% rename from 2020-python/inputs/day_22 rename to 2020/inputs/day_22 diff --git a/2020-python/inputs/day_23 b/2020/inputs/day_23 similarity index 100% rename from 2020-python/inputs/day_23 rename to 2020/inputs/day_23 diff --git a/2020-python/inputs/day_24 b/2020/inputs/day_24 similarity index 100% rename from 2020-python/inputs/day_24 rename to 2020/inputs/day_24 diff --git a/2020-python/inputs/day_25 b/2020/inputs/day_25 similarity index 100% rename from 2020-python/inputs/day_25 rename to 2020/inputs/day_25 diff --git a/2020-python/solutions/day_01.py b/2020/solutions/day_01.py similarity index 100% rename from 2020-python/solutions/day_01.py rename to 2020/solutions/day_01.py diff --git a/2020-python/solutions/day_02.py b/2020/solutions/day_02.py similarity index 100% rename from 2020-python/solutions/day_02.py rename to 2020/solutions/day_02.py diff --git a/2020-python/solutions/day_03.py b/2020/solutions/day_03.py similarity index 100% rename from 2020-python/solutions/day_03.py rename to 2020/solutions/day_03.py diff --git a/2020-python/solutions/day_04.py b/2020/solutions/day_04.py similarity index 100% rename from 2020-python/solutions/day_04.py rename to 2020/solutions/day_04.py diff --git a/2020-python/solutions/day_05.py b/2020/solutions/day_05.py similarity index 100% rename from 2020-python/solutions/day_05.py rename to 2020/solutions/day_05.py diff --git a/2020-python/solutions/day_06.py b/2020/solutions/day_06.py similarity index 100% rename from 2020-python/solutions/day_06.py rename to 2020/solutions/day_06.py diff --git a/2020-python/solutions/day_07.py b/2020/solutions/day_07.py similarity index 100% rename from 2020-python/solutions/day_07.py rename to 2020/solutions/day_07.py diff --git a/2020-python/solutions/day_08.py b/2020/solutions/day_08.py similarity index 100% rename from 2020-python/solutions/day_08.py rename to 2020/solutions/day_08.py diff --git a/2020-python/solutions/day_09.py b/2020/solutions/day_09.py similarity index 100% rename from 2020-python/solutions/day_09.py rename to 2020/solutions/day_09.py diff --git a/2020-python/solutions/day_10.py b/2020/solutions/day_10.py similarity index 100% rename from 2020-python/solutions/day_10.py rename to 2020/solutions/day_10.py diff --git a/2020-python/solutions/day_11.py b/2020/solutions/day_11.py similarity index 100% rename from 2020-python/solutions/day_11.py rename to 2020/solutions/day_11.py diff --git a/2020-python/solutions/day_12.py b/2020/solutions/day_12.py similarity index 100% rename from 2020-python/solutions/day_12.py rename to 2020/solutions/day_12.py diff --git a/2020-python/solutions/day_13.py b/2020/solutions/day_13.py similarity index 100% rename from 2020-python/solutions/day_13.py rename to 2020/solutions/day_13.py diff --git a/2020-python/solutions/day_14.py b/2020/solutions/day_14.py similarity index 100% rename from 2020-python/solutions/day_14.py rename to 2020/solutions/day_14.py diff --git a/2020-python/solutions/day_15.py b/2020/solutions/day_15.py similarity index 100% rename from 2020-python/solutions/day_15.py rename to 2020/solutions/day_15.py diff --git a/2020-python/solutions/day_16.py b/2020/solutions/day_16.py similarity index 100% rename from 2020-python/solutions/day_16.py rename to 2020/solutions/day_16.py diff --git a/2020-python/solutions/day_17.py b/2020/solutions/day_17.py similarity index 100% rename from 2020-python/solutions/day_17.py rename to 2020/solutions/day_17.py diff --git a/2020-python/solutions/day_18.py b/2020/solutions/day_18.py similarity index 100% rename from 2020-python/solutions/day_18.py rename to 2020/solutions/day_18.py diff --git a/2020-python/solutions/day_19.py b/2020/solutions/day_19.py similarity index 100% rename from 2020-python/solutions/day_19.py rename to 2020/solutions/day_19.py diff --git a/2020-python/solutions/day_20.py b/2020/solutions/day_20.py similarity index 100% rename from 2020-python/solutions/day_20.py rename to 2020/solutions/day_20.py diff --git a/2020-python/solutions/day_21.py b/2020/solutions/day_21.py similarity index 100% rename from 2020-python/solutions/day_21.py rename to 2020/solutions/day_21.py diff --git a/2020-python/solutions/day_22.py b/2020/solutions/day_22.py similarity index 100% rename from 2020-python/solutions/day_22.py rename to 2020/solutions/day_22.py diff --git a/2020-python/solutions/day_23.py b/2020/solutions/day_23.py similarity index 100% rename from 2020-python/solutions/day_23.py rename to 2020/solutions/day_23.py diff --git a/2020-python/solutions/day_24.py b/2020/solutions/day_24.py similarity index 100% rename from 2020-python/solutions/day_24.py rename to 2020/solutions/day_24.py diff --git a/2020-python/solutions/day_25.py b/2020/solutions/day_25.py similarity index 100% rename from 2020-python/solutions/day_25.py rename to 2020/solutions/day_25.py diff --git a/README.md b/README.md index 76f340a..dee9a55 100644 --- a/README.md +++ b/README.md @@ -2,36 +2,11 @@ [![GitHub](https://img.shields.io/github/license/Noettore/AdventOfCode)](./LICENSE) [![GitHub last commit](https://img.shields.io/github/last-commit/Noettore/AdventOfCode)](https://github.com/Noettore/AdventOfCode/commit/master) -[![Python](https://github.com/Noettore/AdventOfCode/workflows/Python/badge.svg)](https://github.com/Noettore/AdventOfCode/actions?query=workflow%3APython) +## My attempt at solving [Advent of Code](https://adventofcode.com) challenges -## My attempt at solving Advent Of Code challenges - https://adventofcode.com - -### Year [2020](https://adventofcode.com/2020/) - Python - -| Day | Execution time with CPython 3.8.6 | Execution time with PyPy 7.3.3 Python 3.6.12 | -| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -| [Day 1](https://adventofcode.com/2020/day/1) | [0.040ms](./2020-python/solutions/day_01.py) | [---](./2020-python/solutions/day_01.py) | -| [Day 2](https://adventofcode.com/2020/day/2) | [0.702ms](./2020-python/solutions/day_02.py) | [---](./2020-python/solutions/day_02.py) | -| [Day 3](https://adventofcode.com/2020/day/3) | [0.343ms](./2020-python/solutions/day_03.py) | [---](./2020-python/solutions/day_03.py) | -| [Day 4](https://adventofcode.com/2020/day/4) | [3.036ms](./2020-python/solutions/day_04.py) | [---](./2020-python/solutions/day_04.py) | -| [Day 5](https://adventofcode.com/2020/day/5) | [5.993ms](./2020-python/solutions/day_05.py) | [---](./2020-python/solutions/day_05.py) | -| [Day 6](https://adventofcode.com/2020/day/6) | [2.587ms](./2020-python/solutions/day_06.py) | [2.275ms](./2020-python/solutions/day_06.py) | -| [Day 7](https://adventofcode.com/2020/day/7) | [1.689ms](./2020-python/solutions/day_07.py) | [1.565ms](./2020-python/solutions/day_07.py) | -| [Day 8](https://adventofcode.com/2020/day/8) | [6.313ms](./2020-python/solutions/day_08.py) | [794.417µs](./2020-python/solutions/day_08.py) | -| [Day 9](https://adventofcode.com/2020/day/9) | [7.220ms](./2020-python/solutions/day_09.py) | [4.783ms](./2020-python/solutions/day_09.py) | -| [Day 10](https://adventofcode.com/2020/day/10) | [139.110µs](./2020-python/solutions/day_10.py) | [98.594µs](./2020-python/solutions/day_10.py) | -| [Day 11](https://adventofcode.com/2020/day/11) | [2.879s](./2020-python/solutions/day_11.py) | [419.447ms](./2020-python/solutions/day_11.py) | -| [Day 12](https://adventofcode.com/2020/day/12) | [746.181µs](./2020-python/solutions/day_12.py) | [211.216µs](./2020-python/solutions/day_12.py) | -| [Day 13](https://adventofcode.com/2020/day/13) | [122.107µs](./2020-python/solutions/day_13.py) | [100.671µs](./2020-python/solutions/day_13.py) | -| [Day 14](https://adventofcode.com/2020/day/14) | [64.058ms](./2020-python/solutions/day_14.py) | [56.398ms](./2020-python/solutions/day_14.py) | -| [Day 15](https://adventofcode.com/2020/day/15) | [4.463s](./2020-python/solutions/day_15.py) | [718.712ms](./2020-python/solutions/day_15.py) | -| [Day 16](https://adventofcode.com/2020/day/16) | [11.108ms](./2020-python/solutions/day_16.py) | [2.903ms](./2020-python/solutions/day_16.py) | -| [Day 17](https://adventofcode.com/2020/day/17) | [743.804ms](./2020-python/solutions/day_17.py) | [836.255ms](./2020-python/solutions/day_17.py) | -| [Day 18](https://adventofcode.com/2020/day/18) | [10.263ms](./2020-python/solutions/day_18.py) | [2.053ms](./2020-python/solutions/day_18.py) | -| [Day 19](https://adventofcode.com/2020/day/19) | [145.980ms](./2020-python/solutions/day_19.py) | [259.030ms](./2020-python/solutions/day_19.py) | -| [Day 20](https://adventofcode.com/2020/day/19) | [513.955ms](./2020-python/solutions/day_20.py) | [316.973ms](./2020-python/solutions/day_20.py) | -| [Day 21](https://adventofcode.com/2020/day/21) | [2.177ms](./2020-python/solutions/day_21.py) | [1.578ms](./2020-python/solutions/day_21.py) | -| [Day 22](https://adventofcode.com/2020/day/22) | [1.516s](./2020-python/solutions/day_22.py) | [1.353s](./2020-python/solutions/day_22.py) | -| [Day 23](https://adventofcode.com/2020/day/23) | [14.754s](./2020-python/solutions/day_23.py) | [3.572s](./2020-python/solutions/day_23.py) | -| [Day 24](https://adventofcode.com/2020/day/24) | [753.985ms](./2020-python/solutions/day_24.py) | [357.455ms](./2020-python/solutions/day_24.py) | -| [Day 25](https://adventofcode.com/2020/day/25) | [144.685ms](./2020-python/solutions/day_25.py) | [4.184ms](./2020-python/solutions/day_25.py) | +| Year | Language | Stars | +| -------------- | -------- | ----- | +| [2015](./2015) | Python | 12/50 | +| [2018](./2018) | Go | 20/50 | +| [2019](./2019) | Go | 12/50 | +| [2020](./2020) | Python | 50/50 | \ No newline at end of file