{"id":15700434,"url":"https://github.com/sumnerevans/advent-of-code","last_synced_at":"2025-05-12T13:23:22.689Z","repository":{"id":64924069,"uuid":"432937831","full_name":"sumnerevans/advent-of-code","owner":"sumnerevans","description":"My Advent of Code solutions","archived":false,"fork":false,"pushed_at":"2024-12-05T19:26:38.000Z","size":1402,"stargazers_count":6,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-31T22:33:06.930Z","etag":null,"topics":["advent-of-code","advent-of-code-2020","advent-of-code-2021","advent-of-code-2022","aoc","go","golang","python"],"latest_commit_sha":null,"homepage":"https://youtube.com/@sumnerevans","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sumnerevans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"sumnerevans","liberapay":"sumner"}},"created_at":"2021-11-29T07:03:47.000Z","updated_at":"2024-12-05T19:26:42.000Z","dependencies_parsed_at":"2023-12-14T17:31:55.126Z","dependency_job_id":"d0f0335d-08b9-4272-8f6e-bafcc6f1f859","html_url":"https://github.com/sumnerevans/advent-of-code","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumnerevans%2Fadvent-of-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumnerevans%2Fadvent-of-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumnerevans%2Fadvent-of-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumnerevans%2Fadvent-of-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sumnerevans","download_url":"https://codeload.github.com/sumnerevans/advent-of-code/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745437,"owners_count":21957371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["advent-of-code","advent-of-code-2020","advent-of-code-2021","advent-of-code-2022","aoc","go","golang","python"],"created_at":"2024-10-03T19:48:37.339Z","updated_at":"2025-05-12T13:23:22.651Z","avatar_url":"https://github.com/sumnerevans.png","language":"Python","funding_links":["https://github.com/sponsors/sumnerevans","https://liberapay.com/sumner","https://liberapay.com/sumner/donate"],"categories":[],"sub_categories":[],"readme":"[![Advent of Code](./advent-of-code.jpg)](https://adventofcode.com)\n\n[![MIT License](https://img.shields.io/github/license/sumnerevans/advent-of-code)](https://github.com/sumnerevans/advent-of-code/blob/master/LICENSE)\n[![LiberaPay Donation Status](https://img.shields.io/liberapay/receives/sumner.svg?logo=liberapay)](https://liberapay.com/sumner/donate)\n\nThese are my solutions to Advent of Code problems. If you want to join my\nleaderboard, the code is `540750-9589f56d`.\n\nWhen I solve for speed on the night when the problem opens. Currently (2022),\nI'm solving using Go. In previous years, I solved using Python. I've gone back\nand solved a few problems in other languages as well.\n\n**Starting in 2020, I am streaming my solve sessions [on\nTwitch](https://www.twitch.tv/sumnerevans).** Go over there and follow to be\nnotified when I stream!\n\nI then upload the VODs to [my YouTube\nchannel](https://youtube.com/@sumnerevans).\n\n- [2020 Playlist](https://youtube.com/playlist?list=PLpnr_TeIrBtB56VmuG8PIn5TU3wxkDtHE)\n- [2021 Playlist](https://youtube.com/playlist?list=PLpnr_TeIrBtAXS6uWQijhF-2JjsArzFz7)\n- [2022 Playlist](https://youtube.com/playlist?list=PLpnr_TeIrBtDsExAIisrtLd3qokURP-mG)\n\n## A few random links\n\n**Other solutions that I take a look at:**\n\n- [Adam Sandstedt](https://github.com/AdamSandstedt/AdventOfCode)\n- [Colin Siles](https://github.com/sColin16/AoC)\n- [Jack Garner](https://gitlab.com/jhgarner/advent2021)\n- [Jordan Newport](https://sr.ht/~talos/advent-of-code/)\n- [Kelly Dance](https://github.com/mcbobby123/AdventOfCode2020)\n- [Sam Sartor](https://gitlab.com/samsartor/aoc-2021/)\n\n**Other streamers I like watching:**\n\n- [Anthony Sottile](https://www.twitch.tv/anthonywritescode)\n- [Jonathan Paulson](https://www.youtube.com/channel/UCuWLIm0l4sDpEe28t41WITA/featured)\n- [Joshua Wise](https://www.youtube.com/user/joshuawise)\n- [lizthegrey](https://www.twitch.tv/lizthegrey)\n- [Rhymu](https://www.twitch.tv/rhymu)\n- [where_is_x](https://www.twitch.tv/where_is_x)\n\n**Why I'm not good at this:**\n\n- [Why you probably won't get better at pool](https://jenniferbarretta.wordpress.com/2016/02/16/why-you-probably-wont-get-better-at-pool/)\n\n## Workflow\n\nThis project uses [direnv](https://direnv.net/) and the Nix package manager to\nmanage the environment. The `shell.nix` file defines the Nix shell environment\nand includes all of the necessary development dependencies. It also adds a bunch\nof helper scripts to help with things such as running tests and getting the\ninput using `curl`.\n\n## Results\n\n### 2023 (10\\*)\n\nI did a random language from this wheel every night:\nhttps://wheelgenerator.com/#?session=yNVh4tmDjxdOAKtq\n\n```\n      -------Part 1--------   --------Part 2--------\nDay       Time  Rank  Score       Time   Rank  Score\n  8   00:20:16  5859      0   00:42:07   2970      0\n  7   01:11:56  8044      0   02:06:29   8720      0\n  5   01:14:02  9429      0       \u003e24h  57697      0\n  2   00:44:29  9493      0       \u003e24h  94541      0\n  1   00:11:38  5636      0   00:21:47   2021      0\n```\n\n### 2022 (50\\*)\n\n```\n      --------Part 1--------   --------Part 2--------\nDay       Time   Rank  Score       Time   Rank  Score\n 25   02:27:45   4003      0   02:27:45   3074      0\n 24   02:19:41   2418      0   02:40:15   2372      0\n 23   00:47:41   1081      0   00:48:42    891      0\n 22   00:33:57    486      0   03:49:52   1570      0\n 21   00:10:44    865      0   01:49:16   3155      0\n 20   00:56:49   1513      0   01:59:13   2451      0\n 19   01:50:10   1086      0       \u003e24h  11277      0\n 18   00:13:20   1777      0   01:55:16   3193      0\n 17   01:20:55   2050      0       \u003e24h   9670      0\n 16   18:26:29  12682      0       \u003e24h  17871      0\n 15   00:25:44   1097      0   01:24:58   2171      0\n 14   00:17:06    420      0   00:30:12   1123      0\n 13   00:19:23    880      0   00:30:52   1238      0\n 12   01:24:19   5663      0   01:28:11   5221      0\n 11   00:23:51    910      0   01:25:59   4261      0\n 10   00:21:27   4404      0   00:45:18   4534      0\n  9   00:27:34   3536      0   00:36:51   2009      0\n  8   00:08:11    556      0   00:33:16   2632      0\n  7   00:39:14   3323      0   00:45:19   2879      0\n  6   00:04:50   1891      0   00:06:23   2071      0\n  5   00:18:24   2321      0   00:26:01   3205      0\n  4   00:03:46    669      0   00:13:17   3984      0\n  3   00:11:02   3285      0   00:18:05   3187      0\n  2   00:14:26   5517      0   00:19:30   4347      0\n  1   00:03:27   1461      0   00:08:04   2857      0\n```\n\n### 2021 (50\\*, 115 points on global leaderboard)\n\n```\n      --------Part 1--------   --------Part 2--------\nDay       Time   Rank  Score       Time   Rank  Score\n 25   00:16:45    605      0   00:16:51    503      0\n 24   14:47:42   4676      0   14:51:51   4547      0\n 23   04:11:39   3515      0   05:11:51   1990      0\n 22   00:09:58    503      0   03:45:25   2276      0\n 21   00:07:55    352      0   00:22:56    144      0\n 20   00:45:49   1489      0   01:07:34   2108      0\n 19       \u003e24h  11368      0       \u003e24h  11815      0\n 18   17:42:08  11447      0   17:50:55  11230      0\n 17   00:10:48    240      0   00:16:56    271      0\n 16   01:40:59   3439      0   01:55:56   3005      0\n 15   00:05:10     84     17   01:51:23   3682      0\n 14   00:07:33    391      0   01:08:40   3371      0\n 13   00:35:07   3962      0   00:36:37   2836      0\n 12   00:10:51    422      0   00:43:27   2240      0\n 11   00:52:24   4855      0   00:54:24   4535      0\n 10   00:11:12   1902      0   00:19:18   1640      0\n  9   00:22:40   5314      0   00:39:34   2937      0\n  8   00:07:24    890      0   00:44:03   1066      0\n  7   00:02:29    252      0   00:10:14   1865      0\n  6   00:03:14    122      0   00:06:50    175      0\n  5   00:13:24   1238      0   00:36:27   2733      0\n  4   00:16:54    845      0   00:37:47   2325      0\n  3   00:06:56   1338      0   00:38:16   3718      0\n  2   00:03:03   1045      0   00:04:57    856      0\n  1   00:00:49     38     63   00:02:22     66     35\n```\n\n### 2020 (50\\*)\n\n```\n      -------Part 1--------   -------Part 2--------\nDay       Time  Rank  Score       Time  Rank  Score\n 25   00:57:18  3173      0   00:57:21  2555      0\n 24   00:20:23  1084      0   00:40:55  1049      0\n 23   00:22:30   613      0   02:26:58  1792      0\n 22   00:06:49   439      0   00:33:54   573      0\n 21   00:37:49  1489      0   00:58:18  1837      0\n 20   04:32:46  4269      0   06:01:56  1760      0\n 19   01:03:50  1931      0   05:58:15  4038      0\n 18   00:26:27  1225      0   00:43:41  1219      0\n 17   00:53:00  2348      0   00:56:46  2006      0\n 16   00:10:02   399      0   00:26:58   254      0\n 15   00:13:56  1055      0   00:15:28   464      0\n 14   00:23:12  1982      0   00:43:30  1388      0\n 13   00:06:21   573      0   03:50:06  5233      0\n 12   00:09:49   775      0   00:39:10  2405      0\n 11   00:28:55  2173      0   01:05:09  3183      0\n 10   00:07:25  1095      0   00:19:54   708      0\n  9   00:04:03   227      0   00:07:33   168      0\n  8   00:09:07  1923      0   00:12:57   580      0\n  7   00:12:51   360      0   00:27:50   830      0\n  6   00:03:39   438      0   00:07:41   558      0\n  5   00:10:35  1359      0   00:22:43  2656      0\n  4   00:15:09  2854      0   00:30:14  1294      0\n  3   00:08:47  1930      0   00:18:05  2689      0\n  2   00:04:43   609      0   00:07:35   554      0\n  1   00:08:00  1134      0   00:09:30   945      0\n```\n\n### 2019 (25\\*)\n\n```\n      --------Part 1--------   --------Part 2--------\nDay       Time   Rank  Score       Time   Rank  Score\n 22       \u003e24h   6358      0          -      -      -\n 13       \u003e24h  11578      0       \u003e24h  10113      0\n 12       \u003e24h  13444      0          -      -      -\n 11       \u003e24h  12234      0       \u003e24h  12056      0\n 10       \u003e24h  15732      0       \u003e24h  13079      0\n  9       \u003e24h  16483      0       \u003e24h  16401      0\n  8       \u003e24h  22630      0       \u003e24h  21765      0\n  7       \u003e24h  22271      0       \u003e24h  17754      0\n  6       \u003e24h  27344      0       \u003e24h  25856      0\n  5       \u003e24h  29709      0       \u003e24h  28316      0\n  4       \u003e24h  44079      0       \u003e24h  40851      0\n  3       \u003e24h  44663      0       \u003e24h  39209      0\n  2       \u003e24h  66808      0       \u003e24h  60609      0\n  1       \u003e24h  90496      0       \u003e24h  80094      0\n```\n\n### 2018 (16\\*)\n\n```\n      --------Part 1--------   --------Part 2--------\nDay       Time   Rank  Score       Time   Rank  Score\n  8       \u003e24h  18548      0       \u003e24h  17532      0\n  7       \u003e24h  21967      0       \u003e24h  17896      0\n  6       \u003e24h  22692      0       \u003e24h  21696      0\n  5       \u003e24h  25987      0       \u003e24h  25088      0\n  4       \u003e24h  25671      0       \u003e24h  24794      0\n  3       \u003e24h  35912      0       \u003e24h  34109      0\n  2       \u003e24h  49555      0       \u003e24h  44474      0\n  1       \u003e24h  70773      0       \u003e24h  56082      0\n```\n\n### 2017 (6\\*)\n\n```\n      --------Part 1--------   --------Part 2--------\nDay       Time   Rank  Score       Time   Rank  Score\n  3       \u003e24h  33811      0       \u003e24h  25001      0\n  2       \u003e24h  48271      0       \u003e24h  41038      0\n  1       \u003e24h  58514      0       \u003e24h  48641      0\n```\n\n### 2015 (4\\*)\n\n```\n      --------Part 1--------   --------Part 2--------\nDay       Time   Rank  Score       Time   Rank  Score\n  2       \u003e24h  55402      0       \u003e24h  49990      0\n  1       \u003e24h  86427      0       \u003e24h  70879      0\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumnerevans%2Fadvent-of-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsumnerevans%2Fadvent-of-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumnerevans%2Fadvent-of-code/lists"}