1
0
Fork 0
Commit Graph

52 Commits

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