|
8d69dd9b0c
|
Yet another implementation, this time without using unsafe
|
2022-12-08 03:53:06 +01:00 |
|
|
47907ef562
|
Alternative implementation that does not use unsafe or a tree structures (is slower however)
|
2022-12-08 00:31:35 +01:00 |
|
|
d0bef9e654
|
Improved match statement to make it more readable and slightly faster
|
2022-12-08 00:29:44 +01:00 |
|
|
dc44463638
|
Improved readability by using unsafe rust
|
2022-12-07 22:38:44 +01:00 |
|
|
a4da36a23b
|
2022 - Day 7
|
2022-12-07 20:30:07 +01:00 |
|
|
3ef5039528
|
Even faster
|
2022-12-06 22:08:56 +01:00 |
|
|
386f764fbd
|
Added missing test for actual solution
|
2022-12-06 21:45:13 +01:00 |
|
|
39debb6875
|
Even more optimization
|
2022-12-06 21:38:57 +01:00 |
|
|
714c699f9b
|
Wrote custom check which is way faster
|
2022-12-06 21:31:31 +01:00 |
|
|
8e3012b56c
|
2022 - Day 6
|
2022-12-06 21:24:38 +01:00 |
|
|
4236ff8a61
|
Actually parse the boat from the string describing it now
|
2022-12-06 06:17:53 +01:00 |
|
|
308ddd0de4
|
Split with two different seperators instead of replacing first
|
2022-12-06 05:27:57 +01:00 |
|
|
4aa5bd00f9
|
Split the input in two in a better way
|
2022-12-06 05:25:55 +01:00 |
|
|
9a155dbda7
|
Implemented parsers as traits
|
2022-12-06 05:12:51 +01:00 |
|
|
f03ddf12cf
|
Put benchmarks in own module and added 6MB version of Day 5 problem to see how it performs
|
2022-12-06 03:48:18 +01:00 |
|
|
3047033aa3
|
Reorganized test
|
2022-12-06 02:30:33 +01:00 |
|
|
c75da6c077
|
Added benchmarks
|
2022-12-06 02:17:08 +01:00 |
|
|
ee9dcc92c1
|
Even better way to have different return types, also added script to setup template
|
2022-12-06 01:26:17 +01:00 |
|
|
5554cfedb3
|
Simplified solution
|
2022-12-06 00:54:35 +01:00 |
|
|
381ecb2f85
|
2022 - Day 5
|
2022-12-06 00:30:08 +01:00 |
|
|
119d172891
|
Allow for different return types
|
2022-12-06 00:29:53 +01:00 |
|
|
f290ea91bc
|
Moved template to allow for building and testing all days at once
|
2022-12-04 19:46:36 +01:00 |
|
|
3be88c4f96
|
Improved solutions
|
2022-12-04 19:44:00 +01:00 |
|
|
ec935fb2ef
|
Improved solution
|
2022-12-04 17:56:01 +01:00 |
|
|
e38950bc6e
|
2022 - Day 4
|
2022-12-04 17:10:41 +01:00 |
|
|
89a62bf7b3
|
Improved error for wrong amount of lines
|
2022-12-03 21:25:34 +01:00 |
|
|
1b70661986
|
Improved solution
|
2022-12-03 21:09:11 +01:00 |
|
|
0c0c5f183c
|
2022 - Day 3
|
2022-12-03 20:50:16 +01:00 |
|
|
0f25ef7775
|
Test are only compiled when testing
|
2022-12-03 04:26:39 +01:00 |
|
|
02e048b421
|
Final tweaks to 2022 - Day 2
|
2022-12-02 22:44:41 +01:00 |
|
|
8db3d5116c
|
Added better error reporting in case the files are missing, and slightly improved 2022 - Day 2
|
2022-12-02 22:21:14 +01:00 |
|
|
cdaf5ebc6f
|
Use .lines() instead of .split()
|
2022-12-02 21:09:31 +01:00 |
|
|
0ce2d32c0a
|
Removed unneeded conversion functions
|
2022-12-02 19:40:09 +01:00 |
|
|
e8873a5244
|
2022 - Day 2
|
2022-12-02 19:36:32 +01:00 |
|
|
a7d34c078d
|
Some more cleanup and fixup to get everything started
|
2022-12-02 19:35:55 +01:00 |
|
|
a52cdafb8a
|
Added the ability to have more then one test input, and fixed actual input
|
2022-12-02 16:32:54 +01:00 |
|
|
a6a2385a85
|
2022 - Day 1
|
2022-12-02 06:30:32 +01:00 |
|
|
c889b75029
|
Setup for 2022
|
2022-12-02 06:30:14 +01:00 |
|
|
f9463ba6c1
|
Moved 2021 files around
|
2022-12-02 06:28:30 +01:00 |
|
|
96f2bcbcbc
|
2021 - Day 24
|
2021-12-25 20:49:47 +01:00 |
|
|
43263c0368
|
2021 - Day 25
|
2021-12-25 17:33:21 +01:00 |
|
|
2053504809
|
2021 - Day 24 [WIP]
|
2021-12-25 02:46:30 +01:00 |
|
|
100d0ab60a
|
2021 - Day 23
|
2021-12-23 21:55:57 +01:00 |
|
|
aaab01f178
|
2021 - Day 22
|
2021-12-22 22:12:11 +01:00 |
|
|
7b31fa1cbe
|
2021 - Day 21
|
2021-12-22 00:32:09 +01:00 |
|
|
c1c4dcd7cf
|
2021 - Day 20
|
2021-12-20 19:20:02 +01:00 |
|
|
1e481db7f1
|
2021 - Day 19
|
2021-12-19 22:34:58 +01:00 |
|
|
742c215867
|
2021 - Day 18
|
2021-12-18 22:14:35 +01:00 |
|
|
3abd4fa783
|
2021 - Day 17
|
2021-12-17 20:23:52 +01:00 |
|
|
81bfde00b4
|
2021 - Day 16
|
2021-12-16 18:44:37 +01:00 |
|