My solutions to the 2021 Advent of Code problems, first written in Ruby and then translated to Python. https://adventofcode.com/2021
Find a file
2022-01-07 17:38:12 +01:00
1-1.py Day 1 part 1 solutions 2021-12-01 10:04:44 +01:00
1-1.rb Day 1 part 1 solutions 2021-12-01 10:04:44 +01:00
1-2.py Day 1 part 2 solutions 2021-12-01 10:15:08 +01:00
1-2.rb Day 1 part 2 solutions 2021-12-01 10:15:08 +01:00
1.input Day 1 inputs 2021-12-01 09:57:11 +01:00
1.sample Day 1 inputs 2021-12-01 09:57:11 +01:00
2-1.py Day 2 solutions 2021-12-02 09:20:48 +01:00
2-1.rb Day 2 solutions 2021-12-02 09:20:48 +01:00
2-2.py Day 2 solutions 2021-12-02 09:20:48 +01:00
2-2.rb Day 2 solutions 2021-12-02 09:20:48 +01:00
2.input Day 2 inputs 2021-12-02 09:00:09 +01:00
2.sample Day 2 inputs 2021-12-02 09:00:09 +01:00
3-1.py Day 3 solutions 2021-12-03 10:16:29 +01:00
3-1.rb Day 3 solutions 2021-12-03 10:16:29 +01:00
3-2.py Day 3 solutions 2021-12-03 10:16:29 +01:00
3-2.rb Day 3 solutions 2021-12-03 10:16:29 +01:00
3.input Day 3 inputs 2021-12-03 09:10:27 +01:00
3.sample Day 3 inputs 2021-12-03 09:10:27 +01:00
4-1.py Day 4 Python solutions 2021-12-04 14:37:47 +01:00
4-1.rb Day 4 Ruby solutions 2021-12-04 14:17:10 +01:00
4-2.py Day 4 Python solutions 2021-12-04 14:37:47 +01:00
4-2.rb Day 4 Ruby solutions 2021-12-04 14:17:10 +01:00
4.input Day 4 inputs 2021-12-04 08:22:44 +01:00
4.sample Day 4 inputs 2021-12-04 08:22:44 +01:00
5-1.py Day 5 Python solutions 2021-12-05 19:42:00 +01:00
5-1.rb Day 5 Ruby solutions 2021-12-05 15:14:13 +01:00
5-2.py Day 5 Python solutions 2021-12-05 19:42:00 +01:00
5-2.rb Day 5 Ruby solutions 2021-12-05 15:14:13 +01:00
5.input Day 5 inputs 2021-12-05 13:42:57 +01:00
5.sample Day 5 inputs 2021-12-05 13:42:57 +01:00
6-1.py Day 6 part 1 solutions 2021-12-06 10:12:19 +01:00
6-1.rb Day 6 part 1 solutions 2021-12-06 10:12:19 +01:00
6-2.py Day 6 part 2 solutions 2021-12-06 10:24:48 +01:00
6-2.rb Day 6 part 2 solutions 2021-12-06 10:24:48 +01:00
6.input Day 6 inputs 2021-12-06 10:02:36 +01:00
6.sample Day 6 inputs 2021-12-06 10:02:36 +01:00
7-1.py Day 7 part 1 solutions 2021-12-07 09:42:14 +01:00
7-1.rb Day 7 part 1 solutions 2021-12-07 09:42:14 +01:00
7-2.py Day 7 part 2 solutions 2021-12-07 09:51:08 +01:00
7-2.rb Day 7 part 2 solutions 2021-12-07 09:51:08 +01:00
7.input Day 7 inputs 2021-12-07 09:36:46 +01:00
7.sample Day 7 inputs 2021-12-07 09:36:46 +01:00
8-1.py Day 8 part 1 solutions 2021-12-08 09:34:14 +01:00
8-1.rb Day 8 part 1 solutions 2021-12-08 09:34:14 +01:00
8-2.py Day 8 part 2 solutions 2021-12-08 12:19:38 +01:00
8-2.rb Day 8 part 2 solutions 2021-12-08 12:19:38 +01:00
8.input Day 8 inputs 2021-12-08 09:25:37 +01:00
8.sample1 Day 8 inputs 2021-12-08 09:25:37 +01:00
8.sample2 Day 8 inputs 2021-12-08 09:25:37 +01:00
9-1.py Day 9 Python solutions 2021-12-09 11:28:25 +01:00
9-1.rb Day 9 Ruby solutions 2021-12-09 11:15:06 +01:00
9-2.py Day 9 Python solutions 2021-12-09 11:28:25 +01:00
9-2.rb Day 9 Ruby solutions 2021-12-09 11:15:06 +01:00
9.input Day 9 inputs 2021-12-09 09:28:30 +01:00
9.sample Day 9 inputs 2021-12-09 09:28:30 +01:00
10-1.py Day 10 Python solutions 2021-12-10 09:30:55 +01:00
10-1.rb Day 10 Ruby solutions 2021-12-10 09:15:42 +01:00
10-2.py Day 10 Python solutions 2021-12-10 09:30:55 +01:00
10-2.rb Day 10 Ruby solutions 2021-12-10 09:15:42 +01:00
10.input Day 10 inputs 2021-12-10 08:50:56 +01:00
10.sample Day 10 inputs 2021-12-10 08:50:56 +01:00
11-1.py Day 11 Python solutions 2021-12-11 11:40:31 +01:00
11-1.rb Day 11 Ruby solutions 2021-12-11 11:24:36 +01:00
11-2.py Day 11 Python solutions 2021-12-11 11:40:31 +01:00
11-2.rb Day 11 Ruby solutions 2021-12-11 11:24:36 +01:00
11.input Day 11 inputs 2021-12-11 10:42:25 +01:00
11.sample Day 11 inputs 2021-12-11 10:42:25 +01:00
12-1.py Day 12 Python solutions 2021-12-12 13:41:44 +01:00
12-1.rb Day 12 Ruby solutions 2021-12-12 13:15:40 +01:00
12-2.py Day 12 Python solutions 2021-12-12 13:41:44 +01:00
12-2.rb Day 12 Ruby solutions 2021-12-12 13:15:40 +01:00
12.input Day 12 inputs 2021-12-12 11:14:43 +01:00
12.sample1 Day 12 inputs 2021-12-12 11:14:43 +01:00
12.sample2 Day 12 inputs 2021-12-12 11:14:43 +01:00
12.sample3 Day 12 inputs 2021-12-12 11:14:43 +01:00
13-1.py Day 13 Python solutions 2021-12-13 21:30:57 +01:00
13-1.rb Day 13 Ruby solutions 2021-12-13 21:17:45 +01:00
13-2.py Day 13 Python solutions 2021-12-13 21:30:57 +01:00
13-2.rb Day 13 Ruby solutions 2021-12-13 21:17:45 +01:00
13.input Day 13 inputs 2021-12-13 19:28:17 +01:00
13.sample Day 13 inputs 2021-12-13 19:28:17 +01:00
14-1.py Day 14 Python solutions 2021-12-14 17:10:32 +01:00
14-1.rb Day 14 Ruby solutions 2021-12-14 16:54:46 +01:00
14-2.py Day 14 Python solutions 2021-12-14 17:10:32 +01:00
14-2.rb Day 14 Ruby solutions 2021-12-14 16:54:46 +01:00
14.input Day 14 inputs 2021-12-14 15:54:26 +01:00
14.sample Day 14 inputs 2021-12-14 15:54:26 +01:00
15-1.py Day 15 Python solutions 2021-12-15 21:29:14 +01:00
15-1.rb Day 15 Ruby solutions 2021-12-15 21:17:17 +01:00
15-2.py Day 15 Python solutions 2021-12-15 21:29:14 +01:00
15-2.rb Note required Ruby gem 2021-12-15 21:30:42 +01:00
15.input Day 15 inputs 2021-12-15 09:51:53 +01:00
15.sample Day 15 inputs 2021-12-15 09:51:53 +01:00
16-1.py Day 16 Python solutions 2021-12-16 13:33:55 +01:00
16-1.rb Day 16 part 1 Ruby solution 2021-12-16 12:04:11 +01:00
16-2.py Day 16 Python solutions 2021-12-16 13:33:55 +01:00
16-2.rb Day 16 part 2 Ruby solution 2021-12-16 12:04:21 +01:00
16.input Day 16 inputs 2021-12-16 11:45:30 +01:00
16.sample Day 16 inputs 2021-12-16 11:45:30 +01:00
16.sample2 Day 16 part 2 samples 2021-12-16 12:04:21 +01:00
17-1.py Day 17 part 1 solutions 2021-12-17 09:59:12 +01:00
17-1.rb Day 17 part 1 solutions 2021-12-17 09:59:12 +01:00
17-2.py Day 17 part 2 solutions 2021-12-17 10:51:07 +01:00
17-2.rb Day 17 part 2 solutions 2021-12-17 10:51:07 +01:00
17.input Day 17 inputs 2021-12-17 09:16:37 +01:00
17.sample Day 17 inputs 2021-12-17 09:16:37 +01:00
18-1.py Day 18 Python solutions 2021-12-18 21:23:54 +01:00
18-1.rb Day 18 Ruby solutions 2021-12-18 19:48:36 +01:00
18-2.py Day 18 Python solutions 2021-12-18 21:23:54 +01:00
18-2.rb Day 18 Ruby solutions 2021-12-18 19:48:36 +01:00
18.input Day 18 inputs 2021-12-18 19:13:23 +01:00
18.sample Day 18 inputs 2021-12-18 19:13:23 +01:00
19-1.rb Day 19 Ruby solutions 2021-12-19 17:43:22 +01:00
19-2.rb Day 19 Ruby solutions 2021-12-19 17:43:22 +01:00
19.input Day 19 inputs 2021-12-19 12:17:38 +01:00
19.sample Day 19 inputs 2021-12-19 12:17:38 +01:00
20-1.py Day 20 Python solutions 2021-12-20 12:55:01 +01:00
20-1.rb Day 20 Ruby solutions 2021-12-20 12:39:16 +01:00
20-2.py Day 20 Python solutions 2021-12-20 12:55:01 +01:00
20-2.rb Day 20 Ruby solutions 2021-12-20 12:39:16 +01:00
20.input Day 20 inputs 2021-12-20 08:33:23 +01:00
20.sample Day 20 inputs 2021-12-20 08:33:23 +01:00
21-1.py Day 21 part 1 solutions 2021-12-21 11:51:57 +01:00
21-1.rb Day 21 part 1 solutions 2021-12-21 11:51:57 +01:00
21-2.py Day 21 part 2 solutions 2021-12-21 16:27:09 +01:00
21-2.rb Day 21 part 2 solutions 2021-12-21 16:27:09 +01:00
21.input Day 21 inputs 2021-12-21 10:45:22 +01:00
21.sample Day 21 inputs 2021-12-21 10:45:22 +01:00
22-1.py Day 22 part 1 solutions 2021-12-28 21:12:48 +01:00
22-1.rb Day 22 part 1 solutions 2021-12-28 21:12:48 +01:00
22-2.py Day 22 part 2 solutions 2021-12-29 16:22:39 +01:00
22-2.rb Day 22 part 2 solutions 2021-12-29 16:22:39 +01:00
22.input Day 22 inputs 2021-12-22 07:38:39 +01:00
22.sample Day 22 inputs 2021-12-22 07:38:39 +01:00
22.sample2 Day 22 part 2 sample 2021-12-28 21:15:51 +01:00
23-1.rb Day 23 part 1 Ruby solution 2022-01-07 17:11:44 +01:00
23-2.rb Day 23 part 2 Ruby solution 2022-01-07 17:38:12 +01:00
23.input Day 23 inputs 2022-01-01 14:24:40 +01:00
23.sample Day 23 inputs 2022-01-01 14:24:40 +01:00
24-1.rb Day 24 Ruby solutions 2022-01-01 00:16:27 +01:00
24-2.rb Day 24 Ruby solutions 2022-01-01 00:16:27 +01:00
24.input Day 24 input 2022-01-01 00:08:35 +01:00
25-1.py Day 25 part 1 solutions 2021-12-28 22:48:23 +01:00
25-1.rb Day 25 part 1 solutions 2021-12-28 22:48:23 +01:00
25.input Day 25 inputs 2021-12-28 22:48:11 +01:00
25.sample Day 25 inputs 2021-12-28 22:48:11 +01:00