2f0a152cc4
optimized day 19
2022-12-20 01:37:08 +05:30
822b5241cf
Added day 19
2022-12-19 18:14:00 +05:30
3f527bca93
Added day 18
2022-12-18 13:33:20 +05:30
b1c1c3f41e
Added day 17
2022-12-17 23:03:52 +05:30
eeba8bc91d
Added optimized version of day 16 part 1
2022-12-17 01:36:13 +05:30
ff8732bb80
Added day 16
2022-12-16 20:59:19 +05:30
6c4faba2f5
Optimized day 15 part 2
...
1. Added a solution which rotates the grid by 45 CCW.
2. Looks for rectangles with 1 overlapping and 1 non overlapping side
And that's the answer!
It doesn't _strictly_ follow the requirements and does not work on the
sample input
2022-12-16 01:48:09 +05:30
f1ab5a68e4
Added optimized versions of day 15
2022-12-15 22:24:57 +05:30
ab213c672a
Added up day 15
2022-12-15 14:32:05 +05:30
c3f94ad140
Optimized day 14 solution by using a stack and only reusing data from previous iterations rather than simulating each particle from the top to it's final position
2022-12-14 17:41:50 +05:30
7f255cab2c
clean up day 14
2022-12-14 15:52:56 +05:30
02b57851a9
Added day 14
2022-12-14 15:41:35 +05:30
3a7fa4d670
Added day 13
2022-12-13 14:32:49 +05:30
a8022a41bf
Added day 12 solutions
2022-12-12 13:53:08 +05:30
8ac6d089e4
Optimized day 6 1/2 solutions
2022-12-12 01:31:13 +05:30
283b6faa4d
Added empty files/folders and removed unused files/folders
2022-12-12 01:24:47 +05:30
6f20f87a36
Refactoring, Added day11
2022-12-12 01:19:41 +05:30
5366017271
Refactoring, Added day10
2022-12-12 01:18:45 +05:30
5f243befac
Refactoring, Added day9
2022-12-12 01:17:01 +05:30
28a57f0ff7
Refactoring, Added day8
2022-12-12 01:12:59 +05:30
6ca9ad870a
Refactoring, Added day7
2022-12-12 01:11:37 +05:30
d178bb1d9b
Refactoring, Added day6
2022-12-12 01:10:15 +05:30
3ee0f5b06b
Refactoring, Added day5
2022-12-12 01:08:13 +05:30
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