Commit Graph

50 Commits

Author SHA1 Message Date
3c57921438 Refactor 2015 days 01 to 10
Split parts into separate files and remove some unused files
2021-12-08 01:05:17 +01:00
13d1191a82 Add solution for 2021 day 07 2021-12-07 18:05:01 +01:00
5646a5448b Add solution for 2021 day 06 2021-12-06 22:16:41 +01:00
5ae2143fab Add solution for 2021 day 05 2021-12-05 21:55:28 +01:00
ca5f179bae Add solution for 2020 day 04 2021-12-05 14:58:58 +01:00
2a6086f434 Add solution for 2020 day 03 2021-12-05 00:44:14 +01:00
c995c3c472 Add solution for 2020 day 02 2021-12-04 19:18:12 +01:00
793f6e4fcc Add solution for 2021 day 04 2021-12-04 18:45:57 +01:00
b387ba320c Update all readmes
Change progress table, add completion percentage and challenge notes.
2021-12-04 00:29:02 +01:00
23d5fd6468 Add solution for 2021 day 03 2021-12-03 20:15:30 +01:00
dff5d17dc8 Update solution for 2021 day 02
Change gitignore so that it includes the input files
2021-12-03 02:04:44 +01:00
fc62292117 Add solution for 2020 day 01 2021-12-03 01:58:10 +01:00
c04c9a17f5 Update solution for 2021 day 02
Add gitignore to exclude build artifacts
2021-12-02 17:16:00 +01:00
ada33c13a5 Add solution for 2021 day 02 2021-12-02 15:45:04 +01:00
b429390ac2 Add solution for 2021 day 01 2021-12-01 15:50:28 +01:00
c2121387a1 Add readme for 2021 2021-12-01 15:32:04 +01:00
f8af3d3469 Update readme for 2015 2021-03-03 19:55:39 +01:00
5382b4b0f1 Update solution for 2015 day 17
Remove redundant recursion step in solution for part 1
This speeds up the solution and makes the marshalling unnecessary
2021-03-03 16:30:18 +01:00
59cdbf724b Add solution for 2015 day 17 part 2 2021-03-02 18:33:28 +01:00
b16cc7dacb Add solution for 2015 day 17 part 1 2021-03-02 17:56:47 +01:00
5517d18918 Add solution for 2015 day 19 part 1 2021-02-22 02:12:30 +01:00
0f53b455b6 Add solution for 2015 day 18 2021-02-21 21:44:38 +01:00
4f585a3a4a Update readme for 2015 2021-02-20 05:15:03 +01:00
74689b7550 Add solution for 2015 day 16 2021-02-18 21:27:10 +01:00
ab4557ec1b Add solution for 2015 day 15 2021-02-18 19:58:43 +01:00
7e08bdaf90 Add solution for 2015 day 14 2021-02-17 05:35:56 +01:00
f13b95c029 Add solution for 2015 day 13 2021-02-16 21:53:58 +01:00
bc1fdb0d36 Add solution for 2015 day 11 2021-02-16 18:30:22 +01:00
0928e4a028 Add solution for 2015 day 12 2021-02-13 05:08:34 +01:00
1b44ce44e5 Update readme for 2015 2021-02-13 03:55:17 +01:00
c42cfea924 Clean up code for 2015 day 09
- Remove unnecessary path from DFS
- Take filenames as command line arguments
- Update notes
2021-02-13 03:28:35 +01:00
a7fd384bac Add solution for 2015 day 10 2021-02-13 01:48:40 +01:00
203babcde2 Add solution for 2015 day 09 part 2 2021-02-12 21:08:32 +01:00
579393e8fc Add solution for 2015 day 09 part 1 2021-02-12 21:08:00 +01:00
a2e06dd49c Add solution for 2015 day 08 2021-02-10 04:47:39 +01:00
eb95fec5d6 Add solution for 2015 day 07 2021-02-10 04:06:40 +01:00
711dd0e5aa Move source files for 2015 day 04 src directory 2021-02-09 20:00:20 +01:00
286bc5412f Update solution for 2015 day 04
Implement simple thread pool and make sure that the smallest number is
always found.
2021-02-09 19:56:05 +01:00
54ba7fffa3 Add solution for 2015 day 06 2021-02-09 05:11:52 +01:00
e01a31bd09 Clean up solution for 2015 day 05 2021-02-08 23:59:02 +01:00
dba3f818c9 Add solution for 2015 day 05 2021-02-08 23:49:59 +01:00
4a107ff15f Fix md5 padding for large inputs and add tests 2021-02-08 15:51:23 +01:00
f6744d3120 Split digest and hexdigest for future reference 2021-02-08 04:30:22 +01:00
0871c18e19 Clean up solution for 2015 day 04 2021-02-08 04:22:14 +01:00
7389c96d3b Add solution for 2015 day 04 2021-02-08 04:14:57 +01:00
0be77a51b1 Add solution for 2015 day 03 2021-02-07 19:10:36 +01:00
45659f2ca8 Add solution for 2015 day 02 2021-02-07 16:49:42 +01:00
64b6e6d8a5 Add README.md for each year 2021-02-07 15:50:54 +01:00
84575141ef Add README.md 2021-02-07 05:59:42 +01:00
9ee16f6e3b Add solution for 2015 day 01 2021-02-07 05:52:14 +01:00