1
0
Commit Graph

52 Commits

Author SHA1 Message Date
e72cca67c5
Refactoring, Added day4 2022-12-12 01:06:02 +05:30
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