|
8ca18b0c41
|
Refactoring, Added day3
|
2022-12-12 01:05:56 +05:30 |
|
|
709eb394ca
|
Refactoring, Added day2
|
2022-12-12 01:05:50 +05:30 |
|
|
47e480311d
|
Refactoring, Added day1
|
2022-12-12 01:05:40 +05:30 |
|
|
6c0413adf4
|
Optimized day 11 part 2
|
2022-12-11 14:24:09 +05:30 |
|
|
3b92d6f3ed
|
Optimized day 11 part 2 by replacing Rc<Box<dyn Fn>> with a enum
|
2022-12-11 13:28:17 +05:30 |
|
|
a31254fc6a
|
Cleaned up day 11 part 2
|
2022-12-11 12:42:06 +05:30 |
|
|
b109f0b0aa
|
Added day 11 part 2
|
2022-12-11 12:17:03 +05:30 |
|
|
4f5e5f6c63
|
Added day 11 part 1
|
2022-12-11 11:32:40 +05:30 |
|
|
7b58b9d577
|
optimized day 10 part 2 by eliminating padded noops and repeating the noop block once in addx block
|
2022-12-10 23:15:15 +05:30 |
|
|
7fa967e4d3
|
day 10 part 2, change output formatting
|
2022-12-10 13:50:29 +05:30 |
|
|
80020a1003
|
Add another Null instruction which doesn't do _anything_
This is so we can return an array while parsing rather than a vector
Reduces runtime by 1 microsecond
|
2022-12-10 12:27:44 +05:30 |
|
|
6919f8fabc
|
Added day 10 part 2
|
2022-12-10 12:09:28 +05:30 |
|
|
77fb6d71c8
|
Added day 10 part 1
|
2022-12-10 11:03:18 +05:30 |
|
|
c739a665d3
|
Optimized day 9 part 2 by not inserting tail position if it hasn't changed
|
2022-12-09 19:57:57 +05:30 |
|
|
8354241bbd
|
Optimized day 9 part 2 by breakinng out early if a knot doesn't move
|
2022-12-09 19:41:21 +05:30 |
|
|
8b91005736
|
Added optimized version of day 9 part 2
|
2022-12-09 19:19:47 +05:30 |
|
|
4f23a486c8
|
Added day 9 part 1 solution which doesn't use a grid
|
2022-12-09 18:31:11 +05:30 |
|
|
96bb390951
|
Day 9 solution with a grid
|
2022-12-09 18:25:45 +05:30 |
|
|
1c4dabd1e6
|
Optimized Day 8 part 2
|
2022-12-08 13:32:26 +05:30 |
|
|
ac3e6c43bc
|
Added day 8 part 2
|
2022-12-08 11:42:35 +05:30 |
|
|
289eb2180b
|
Added day 8 part 1
|
2022-12-08 11:08:18 +05:30 |
|
|
5c97578f75
|
Added day 7 part 2 with tree approach
|
2022-12-07 21:24:01 +05:30 |
|
|
19bd0cdac1
|
Clean Day 7 part 2
|
2022-12-07 21:10:50 +05:30 |
|
|
ff8d6098a3
|
Day 7 part 2 implemented with trees
|
2022-12-07 21:08:47 +05:30 |
|
|
4073f69c84
|
Optimized integer parsing in day 7 part 2
|
2022-12-07 17:52:55 +05:30 |
|
|
6d92264741
|
Added day 7 part 2
|
2022-12-07 17:30:26 +05:30 |
|
|
26ae929eca
|
Optimized day 7 part 1
|
2022-12-07 17:16:39 +05:30 |
|
|
bd982a21c5
|
Added day 7 part 1
|
2022-12-07 17:07:43 +05:30 |
|
|
94289d0c7a
|
optimized day 6 part 2 by replacing arrays with u32
|
2022-12-06 11:49:22 +05:30 |
|
|
59f7db787d
|
Added Day 6 part 2. Take window size as a const argument
|
2022-12-06 11:12:37 +05:30 |
|
|
4541a4aef2
|
Added day 6 part 1
|
2022-12-06 10:49:01 +05:30 |
|
|
12439c6ed7
|
Optimized day 5 part 2
|
2022-12-05 17:35:07 +05:30 |
|
|
384625e7a6
|
Optimized day 5 part 2
|
2022-12-05 14:03:40 +05:30 |
|
|
ad8184a3d2
|
Optimized day 5 part 2
|
2022-12-05 13:43:03 +05:30 |
|
|
64c566cc6f
|
Optimized day 5 part 2
|
2022-12-05 13:21:41 +05:30 |
|
|
e2e9d95a16
|
Added day 5 part 2
|
2022-12-05 12:17:31 +05:30 |
|
|
fbdcc46626
|
Added day 5 part 1
|
2022-12-05 11:00:13 +05:30 |
|
|
e04bf59dd3
|
Optimized day 4 part 2
|
2022-12-05 00:59:12 +05:30 |
|
|
f23aa6e583
|
Optimized day 4 part 2
|
2022-12-04 21:36:22 +05:30 |
|
|
e9721b5117
|
Added day 4 part 2
|
2022-12-04 11:27:30 +05:30 |
|
|
3c16932a91
|
Added day 4 part 1
|
2022-12-04 11:18:08 +05:30 |
|
|
4126148778
|
Optimized Day 3 part 1
|
2022-12-03 16:52:11 +05:30 |
|
|
96e76aca0b
|
Optimized Day 3 part 1
|
2022-12-03 11:32:00 +05:30 |
|
|
d72956e0f6
|
Added Day 3 part 2
|
2022-12-03 10:50:47 +05:30 |
|
|
9754d4ce00
|
Added Day 3 part 1
|
2022-12-03 10:44:39 +05:30 |
|
|
479bc36667
|
switch to .as_bytes from .chars
|
2022-12-02 12:36:40 +05:30 |
|
|
c658d2b1cf
|
Optimized Day 2 part 2
|
2022-12-02 12:11:26 +05:30 |
|
|
468b1c142a
|
Added Day 2 part 2
|
2022-12-02 11:22:09 +05:30 |
|
|
8e83830b1d
|
Added Day 2 part 1
|
2022-12-02 11:12:08 +05:30 |
|
|
de2df0f8c5
|
Added day 1 part 2
|
2022-12-01 22:17:49 +05:30 |
|