{"id":16345707,"url":"https://github.com/defelo/adventofcode","last_synced_at":"2025-07-24T18:17:12.177Z","repository":{"id":116534732,"uuid":"225472624","full_name":"Defelo/AdventOfCode","owner":"Defelo","description":"Advent of Code solutions in Rust, Uiua, Python, APL, Haskell, Nix, Nu and Ruby","archived":false,"fork":false,"pushed_at":"2025-01-13T19:48:50.000Z","size":4407,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-04T10:52:13.676Z","etag":null,"topics":["advent-of-code","advent-of-code-2021","advent-of-code-2022","advent-of-code-2023","advent-of-code-2024","aoc","apl","haskell","nix","nushell","python","ruby","rust","uiua"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"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/Defelo.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}},"created_at":"2019-12-02T21:31:37.000Z","updated_at":"2025-01-13T19:48:49.000Z","dependencies_parsed_at":"2024-11-19T12:18:30.248Z","dependency_job_id":"d28e3157-281a-487a-803a-aa5a685917dc","html_url":"https://github.com/Defelo/AdventOfCode","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Defelo/AdventOfCode","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Defelo%2FAdventOfCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Defelo%2FAdventOfCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Defelo%2FAdventOfCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Defelo%2FAdventOfCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Defelo","download_url":"https://codeload.github.com/Defelo/AdventOfCode/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Defelo%2FAdventOfCode/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266886030,"owners_count":24001045,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-2021","advent-of-code-2022","advent-of-code-2023","advent-of-code-2024","aoc","apl","haskell","nix","nushell","python","ruby","rust","uiua"],"created_at":"2024-10-11T00:33:00.361Z","updated_at":"2025-07-24T18:17:11.927Z","avatar_url":"https://github.com/Defelo.png","language":"Rust","readme":"# AdventOfCode\n[Advent of Code](https://adventofcode.com/) solutions in [\u003cimg height=12 src=\".assets/rs.svg\"\u003e Rust](Rust), [\u003cimg height=12 src=\".assets/ua.png\"\u003e Uiua](Uiua), [\u003cimg height=12 src=\".assets/py.svg\"\u003e Python](Python), [\u003cimg height=12 src=\".assets/apl.svg\"\u003e APL](APL), [\u003cimg height=12 src=\".assets/hs.svg\"\u003e Haskell](Haskell), [\u003cimg height=12 src=\".assets/rb.svg\"\u003e Ruby](Ruby), [\u003cimg height=12 src=\".assets/nix.svg\"\u003e Nix](Nix), [ Lean](Lean) and [\u003cimg height=12 src=\".assets/nu.svg\"\u003e Nu](Nu)\n\n### Global Leaderboard Placement\n|Year|Rank|Score|Top% (Leaderboard)|Top% (All participants)|\n|-|-|-|-|-|\n|[2023](https://adventofcode.com/2023/leaderboard)|**126**|531|11.07% (of 1138)|0.0375% (of \u0026ge;335944)|\n|[2022](https://adventofcode.com/2022/leaderboard)|**349**|147|34.15% (of 1022)|0.1163% (of \u0026ge;299966)|\n|[2021](https://adventofcode.com/2021/leaderboard)|**136**|438|13.41% (of 1014)|0.0532% (of \u0026ge;255548)|\n|[2020](https://adventofcode.com/2020/leaderboard)|**621**|46|65.23% (of 952)|0.3146% (of \u0026ge;197402)|\n\n## [2024](https://adventofcode.com/2024) ([\u003cimg height=18 src=\".assets/rs.svg\"\u003e Rust](Rust/2024): 25/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2024): 25/25 | [\u003cimg height=18 src=\".assets/rb.svg\"\u003e Ruby](Ruby/2024): 5/25 | [\u003cimg height=18 src=\".assets/hs.svg\"\u003e Haskell](Haskell/2024): 4/25 | [\u003cimg height=18 src=\".assets/nix.svg\"\u003e Nix](Nix/2024): 1/25 | [ Lean](Lean/2024): 1/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n|||||||[**1**](https://adventofcode.com/2024/day/1) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/01.rs \"Rust solution for 2024/01\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2024/01.hs \"Haskell solution for 2024/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrCsOKKn-KNieKKnOKKnOKLleKIqeKJoEBcbixAIC4K4oipLyviioMo4pmtw5fiip7iirg9fOKMtS3iiKnijYYpCg== \"Uiua solution for 2024/01\") [\u003cimg height=12 src=\".assets/nix.svg\"\u003e](Nix/2024/01.nix \"Nix solution for 2024/01\") [\u003cimg height=12 src=\".assets/rb.svg\"\u003e](Ruby/2024/01.rb \"Ruby solution for 2024/01\") [Lean](Lean/2024/01.lean \"Lean solution for 2024/01\")|\n|[**2**](https://adventofcode.com/2024/day/2) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/02.rs \"Rust solution for 2024/02\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2024/02.hs \"Haskell solution for 2024/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4pah4oqc4ouVKeKIqeKJoEBcbixAIC4KCkNoZWNrIOKGkCDDl-KKgygvw5fiiaQz4oy1fOKJjcKkMeKMteKXtMKxKeKniC0K4oipLyviiaHil4fiioMoL-KGpeKJoShDaGVja-KWvSniip7iiaAu4oeh4qe74p-cwqR8Q2hlY2spCg== \"Uiua solution for 2024/02\") [\u003cimg height=12 src=\".assets/rb.svg\"\u003e](Ruby/2024/02.rb \"Ruby solution for 2024/02\")|[**3**](https://adventofcode.com/2024/day/3) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/03.rs \"Rust solution for 2024/03\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2024/03.hs \"Haskell solution for 2024/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrilr3irJoxXCjihqXihqfiipnCsOKKnynijYniip_CrOKIqeKMlSJkb24ndCgpIiwiZG8oKSIuLgriiKkoLysvw5fii5Xihpgx4o2JcmVnZXgibXVsXFwoKFxcZCspLChcXGQrKVxcKSIpCg== \"Uiua solution for 2024/03\") [\u003cimg height=12 src=\".assets/rb.svg\"\u003e](Ruby/2024/03.rb \"Ruby solution for 2024/03\")|[**4**](https://adventofcode.com/2024/day/4) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/04.rs \"Rust solution for 2024/04\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgripLAg4oaQIOKIqeKKleKWoeKKmSzijZzima3iipviip7iioMtK-KIqeKHocKw4oqf4oq44pazCgrin5woLyviiaHil4coLyvijJUiWE1BUyIp4oqC4p-c4o2a4oeM4oqC4oqDKOKKguKksHziioLiiKniiaHilqHin5zijYkpKQovK-KZreKniCjDl-KIqSgv4oal4omh4omN4pahIk1BUyLiioLin5zijZrih4wp4qSwKTNfMwo= \"Uiua solution for 2024/04\") [\u003cimg height=12 src=\".assets/rb.svg\"\u003e](Ruby/2024/04.rb \"Ruby solution for 2024/04\")|[**5**](https://adventofcode.com/2024/day/5) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/05.rs \"Rust solution for 2024/05\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2024/05.hs \"Haskell solution for 2024/05\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriioPihpjihpniiqLiiprijJUiXG5cbiIuCuKKmSjiipziipzii5XiiKniiaBAXG4sQHwuKQriipwo4pah4oqc4ouVKeKIqeKJoEBcbixALC4KCk1pbiAgICDihpAg4oqi4pa9wqziirjiiIo64p-cKOKJoeKKo-KWveKIiuKKmeKKuOKJoeKKoikKUmVtb3ZlIOKGkCDiioLiioMo4oaZfOKGmCsxKeKKouKKmuKKuD0KU29ydCAgIOKGkCDiipnii4Xil4zijaIo4oqD4oqC4ouFUmVtb3Zl4oqZ4pehTWlufOKJoDDip7vil4wpW10KTWlkICAgIOKGkCDiio_ijIrDtzLiirjip7sKCuKIqSgvK-KJoeKXh01pZOKWvSkgwqwsLOKKuOKJoeKJjSDin5zijZpTb3J04oqZwqQK \"Uiua solution for 2024/05\") [\u003cimg height=12 src=\".assets/rb.svg\"\u003e](Ruby/2024/05.rb \"Ruby solution for 2024/05\")|[**6**](https://adventofcode.com/2024/day/6) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/06.rs \"Rust solution for 2024/06\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpJbml0ICDihpAgwq8xXzDiiqLiipo9QF4KU3RlcCAg4oaQIOKorCjin5wrfOKHjOKNnOKKosKvKT1AI-KXoSjirJpALuKKoSspClZhbGlkIOKGkCAvw5fDl-KIqT7CrzEu4oqZ4pazCgptYXAuW10g4oq4SW5pdAomcOKKuOKnuyDiipnii4Xil4zijaIo4oqDKGluc2VydOKKmTA64oqZ4peMfOKLhVN0ZXApfOKLheKLhVZhbGlkKQoKU2tpcEZvcndhcmQg4oaQIOKNoijin5wrfMOX4oqDKOKLhVZhbGlkfOKJoEAj4qyaQC7iiqErKSkKQ2hlY2tDeWNsZSDihpAgKAogIG1hcC5bXSDiirhJbml0CiAg4o2iKOKKgyhpbnNlcnTiipkwOuKKmeKKgnzih4zijZziiqLCr1NraXBGb3J3YXJk4peMKXzCrGhhc-KWoTriipniioIpCiAgVmFsaWTii4Xil4wKKQoK4pa9PUAu4peh4oqh4oqZ4peMwrBtYXAKJnAgLyviiaF3YWl04omhcG9vbChDaGVja0N5Y2xl4o2c4oqh4ouFQCMp4oqZwqQK \"Uiua solution for 2024/06\")|[**7**](https://adventofcode.com/2024/day/7) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/07.rs \"Rust solution for 2024/07\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=IyBFeHBlcmltZW50YWwhCgomc2MKCuKKnCjiipnilqHCsOKKguKKnOKLlSniiaBAXG4swqziirjiiIoiOiAiCgpDaGVjayEg4oaQIHwyIOKNoygKICA94oqZwrDCpAp8IOKNoyjijaQuLkNoZWNrIV4w4o2c4oipKOKHjMKw4ouVKeKMneKKgl4wfOKNpC4uQ2hlY2shXjDijaQuPTDiioPil7_Dt3xDaGVjayFeMC0pIDriipnijZzih4zCsOKKgikKCuKIqSgvK8OXKeKJoSjin5w64p-c4oqDQ2hlY2sh4oiYQ2hlY2shKOKNpC4wKeKKmcKw4pahKQo= \"Uiua solution for 2024/07\")|[**8**](https://adventofcode.com/2024/day/8) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/08.rs \"Rust solution for 2024/08\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpWYWxpZCDihpAgL8OXw5fiiKk-wq8xLgpXYWxrICDihpAg4oqZ4ouF4ouF4peM4o2iKOKKgyjiioLiipnil4x84ouF4p-cKyl84ouF4ouFVmFsaWQp4oavMC7iirgtCgriiaEo4pah4qeFPDLiipo9KeKKmcKk4pa94oq44omgQC7il7Tiirjima3in5wowqTCpOKWsykKCkEg4oaQIOKNmuKJoSjilqHilr064p-c4omhVmFsaWTiip_iiKkoK-KKuC0p4pehOsKw4oqfKQpCIOKGkCDijZriiaEo4pah4oqC4oipV2FsayDil6EoOuKKmeKKmeKImCnCsOKKnykKCuKIqSjip7vil7Qv4peH4oqC4o2aL-KXh-KKgikg4oqDQiBBCg== \"Uiua solution for 2024/08\")|\n|[**9**](https://adventofcode.com/2024/day/9) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/09.rs \"Rust solution for 2024/09\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=IyBFeHBlcmltZW50YWwhCgomc2MKCuKJoeKLleKWveKKuOKIiitAMOKHoTEwCgp-RmlsZSB7UG9zIExlbiBJZH0KCuKJoShGaWxlwrDiip8pOuKHoeKKuOKnu8Kw4oqf4qS4MeKsmjDihq_iiJ5fMl8y4o2J4oqfOuKfnC3in5xcKwoKU29sdmUg4oaQICgKICDih4ziipko4oqV4pahOsKw4oqf4o2JfDApCiAg4peM4oinKAogICAg4oqZKOKNoyjCsMKkfDAp4pa9KeKfnD3iirgv4oan4omh4peHL-KGp-KKj-KXoeKKmeKLheKImCDijZwt4oeh4oqZ4peh4ouF4qe74oq4RmlsZX5MZW4KICAgIOKorCjil4zil4wKICAgIHwg4oqDKOKNnEZpbGV-UG9z4peMOuKKmeKXjAogICAgICB8IOKNnOKKj-KNnMKw4pah4oqCOuKNmijilr3iirjiiaAp4oqZ4o2c4pah4oKD4oeMOuKKk-KKuCstLOKKmSg6fEZpbGV-TGVuKSkKICAgICnDl-KXoeKKgyg-4oqZ4ouFRmlsZX5Qb3N8PjDil4wpCiAgICDiipkrOi8rw5cr4oqZ4oehwrBGaWxlCiAgKQopCgriiKlTb2x2ZSDin5woLC_il4fiioLijZoo4omhRmlsZeKKmTEr4oehOsKwRmlsZSkpCg== \"Uiua solution for 2024/09\")|[**10**](https://adventofcode.com/2024/day/10) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/10.rs \"Rust solution for 2024/10\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiirjiiaBAXG4KCk5laWdoIOKGkCDilr09KzHiirjiiqI64p-c4qyaMOKKoSviioIwW-KXoeKIqcKv4p-c4oeM4oehMl3CpAriiKkvK-KJoSjiiKnip7vin5zil7TiiaHil4fiiqNwYXRoKE5laWdofD054oqhKSniipo9MOKfnMKkCg== \"Uiua solution for 2024/10\")|[**11**](https://adventofcode.com/2024/day/11) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/11.rs \"Rust solution for 2024/11\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiirjiiIorQDDih6ExMAoKTmV4dCAg4oaQIOKNoyjCpDHCsDB84omh4ouV4oavMl_iiJ7CsDDil78y4oq44qe7wrDii5V8wqTDlzIwMjQpCkJsaW5rIOKGkCDiiKco4oinKOKNnOKsmjBnZXQr4oqZOilOZXh0KcKwbWFw4oqZKG1hcC5bXSkKCi8r4o2lQmxpbms1MCDin5wvK-KNpUJsaW5rMjUgbWFw4oqV4oqD4oqi4qe74oq44oqbCg== \"Uiua solution for 2024/11\")|[**12**](https://adventofcode.com/2024/day/12) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/12.rs \"Rust solution for 2024/12\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiirjiiaBAXG4KCuKKnOKWoSsx4oqD4o2c4pmt4oqbKOKHoeKWsykKCkEg4oaQIC8r4omhKC8rwqziiIo6K-KKguKfnMKv4ouvMV8ywqQp4p-cwqQKQiDihpAgKAogIOKXtOKZreKCguKKnistMcOXMuKLr-KHoTTin5zCpMOXMgogIC8r4omhKOKGpeKKgyjil78yLyt8w5cyL8OX4qeI4omgKeKIijorLTHDlzLijZzihpjigoLih4zii6_ih6E0wqQpCikKCuKIqSgvK8OXKeKKmSziiaHil4fiioNCIEEg4p-c4omh4peH4qe7Cg== \"Uiua solution for 2024/12\")|[**13**](https://adventofcode.com/2024/day/13) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/13.rs \"Rust solution for 2024/13\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrihq_iiJ5fM18y4oqc4ouV4oq44oiKK0Aw4oehMTAKCivCpFsuMCAxMDAwMDAwMDAwMDAwMF0uCuKIqSgvK-KJoeKNoygvK8OXM18x4omhKMKvwrAw4oqDL-KXvy_Dt-KniCgvLcOX4oeMKSniip_in5zijZzihpnigoLih4x8MCkpCg== \"Uiua solution for 2024/13\")|[**14**](https://adventofcode.com/2024/day/14) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/14.rs \"Rust solution for 2024/14\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiirjiiIriioJALStAMOKHoTEwCuKGmTLiioLiipkxMDFfMTAz4oqD4oaY4oaZwq_ijZwo4pe_NCnii4Uw4oq44qe7CuKGr-KInl8yXzI6CgpTaW0g4oaQIOKXvzorw5fiipkoOsKw4oqf4qS4wq8yfMKkKQoKQSDihpAgL8OX4oqV4qe7LuKKm-KWveKJoDAvw5fiirjijYnCsS0rMcOXMuKKmcKk4oq4U2ltMTAwCkIg4oaQIOKKouKKmj3iirgv4oan4oy1L-KEguKNicO34oqD4qe7LyvCsOKImi3CpMO34oqD4qe7Lysu4qS4MVNpbeKHoS_Dl-KkmeKIqcKkCgriioNCIEEK \"Uiua solution for 2024/14\")|[**15**](https://adventofcode.com/2024/day/15) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/15.rs \"Rust solution for 2024/15\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrCsCQiX1xuXG5fIgriipziiJjiirjiiaBAXG4K4oqP4oqX4oqZKCJ2Pl48IuKKguKfnMKv4ouvMV8yKSDilr3iirjiiIoiPD5ediI6CgpOZXh0IOKGkCAoCiAgOuKGr-KKmSgr4peh4ouF4oqZ4ouF4ouF4oiYKeKKuOKIiiJAT1tdIiDiiqHil6Hiipnii4Xii4Xii4XiiJgg4oqZ4oqZ4o2c4oqh4ouFMeKfnDoKICDiioLiqKwo4oqCKzBfMXziioItMF8xfOKXjCniipfiipkoIltdIjopCikKVGFyZ2V0cyDihpAg4oqa4ouF4oqZ4ouF4peM4o2iKOKorChOZXh0fOKXjCniiqHil6Hiipnii4XiiJjCsOKKgnziiaAw4qe7KSDCpOKKmSjiiLXii4UwLCk6Ck1vdmUg4oaQICgKICDCsDAv4oalPUAj4oqh4peh4ouF4oqZ4oiYIOKfnOKKuFRhcmdldHMKICDijZziiqHil4wrwqTiipko4p-c4o2c4oqh4omhKEAu4oiYKSDilr3iiaBALuKXoeKKoSkKKQpTb2x2ZSAg4oaQIC8r4pmtw5fCpDEwMF8x4oqa4oiKIk9bIiDil4ziiKfijaMo4oqDK01vdmV84peMKSDiipko4oqi4oqa4oq4PUBAKQpFeHBhbmQg4oaQIOKNnOKNieKZreKCguKorCgiLi4ifCIjIyJ8IkAuInwiW10iKeKItSjiipfiipkiLiNATyIpCgriiKlTb2x2ZSAsRXhwYW5kLAo= \"Uiua solution for 2024/15\")|\n|[**16**](https://adventofcode.com/2024/day/16) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/16.rs \"Rust solution for 2024/16\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiirjiiaBAXG4KClN0ZXAg4oaQICgKICBb4o2cwrDiip_iirgrIOKfnOKNnOKKoyjih4zijZziiqPCrykg4p-c4o2c4oqjKOKNnOKKo8Kv4oeMKV0KICDiiKnihpjin5w6PUAj4oqh4oqZ4qSZ4oqZ4oqZ4peM4oqi4oqiLCBbMSAuMTAwMF0KKQoK4oqf4oqZMF8x4oqi4oqa4oq4PUBTCuKnu-KXtOKKouKkuDEv4peH4oqCIHBhdGgoU3RlcHw9QEXiiqHiiqIpCg== \"Uiua solution for 2024/16\")|[**17**](https://adventofcode.com/2024/day/17) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/17.rs \"Rust solution for 2024/17\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=IyBFeHBlcmltZW50YWwhCgomc2MKCuKKg-KGmeKGmDPiipzii5XiirjiiIorQDDih6ExMAoKQ29tYm8g4oaQIOKKj-KKlzrih6EzLTTiipniioLin5w6CgpBZHYg4oaQIOKNnOKKouKNnOKLr_CdhIjihpg64oq4Q29tYm8KQnhsIOKGkCDijZziio_igoHijZziiKnii6_irJow4omgOgpCc3Qg4oaQIOKNnOKKj-KCgeKXjDril7844oq4Q29tYm8KSm56IOKGkCDiqKwo4peMfOKKmSgtMnzil4wpOiniiaAw4oqiLApCeGMg4oaQIOKNnOKGmOKCgeKNnMKw4oqf4oq44o2c4oip4ouv4qyaMOKJoOKXjApPdXQg4oaQIOKKmeKKmeKKmeKKguKkmuKLheKKmeKKmeKKmeKImOKXvzjiirhDb21ibwpCZHYg4oaQIOKNnOKKj-KCgeKXjDrijZzii6_wnYSI4oaY4oqiLOKKuENvbWJvCkNkdiDihpAg4o2c4oqP4oKC4peMOuKNnOKLr_CdhIjihpjiiqIs4oq4Q29tYm8KClN0ZXAg4oaQIOKKmSvigoLiqKwoQWR2fEJ4bHxCc3R8Sm56fEJ4Y3xPdXR8QmR2fENkdikgwrDiip_iio8r4oehMuKXoeKLheKKmeKImApSdW4gIOKGkCDii4Xii4Xil4zijaIoU3RlcHw-4ouF4oqZ4qe7KeKKmSgwfFtdKQoKQ2hlY2sg4oaQIOKJjeKKmeKGmTogwq_iipko4oq4UnVu4o2c4oqi4peMOikKCuKXoCgv4peHKOKKguKKgilALMKw4ouVUnVuKQov4oan4oqj4oqj4o2JIHBhdGgo4pa9OuKfnOKJoShDaGVja8Kw4oqfKeKKmeKIqcKkK-KNieKKnzDih6E4wqTijZzCsOKKn-KKkyvigoHDl-KCiHw94oqT4oqi4ouF4qe7KTBfMAriiKkmcAo= \"Uiua solution for 2024/17\")|[**18**](https://adventofcode.com/2024/day/18) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/18.rs \"Rust solution for 2024/18\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiirjiiIorQDDih6ExMAriqKwoWy43MV0xMDI0fOKKg-KGmeKCguKKo-KKg-KGmeKGmDMp4pe_MuKKuOKnuwo64oinKOKNnOKKoeKXjOKHjOKKmTopOuKHoeKKuOKnu-KGr-KInl8yOuKKmTrihq_iipniiJ4KClNQIOKGkCDil4xwYXRoKOKKuOKJoeKLhTHilr064p-c4qyaMOKKoeKKguKKgy0r4ouvMV8ywqR84omNKzHiipnilrMpMF8w4omlCgpMQiEg4oaQIOKKo-KNoijijZziiqHil4w64oqZKOKLheKKmeKXjOKXoeKKmV4w4oie4oyKw7cyKeKfnC8rfD4rMcKw4oqfKeKKnwoK4oipJnAgJCJfLF8iwrDiip_ih4ziiqLiipo9LTFMQiEoPeKInlNQKSAwKzEv4oal4pa94oq44omg4oie4oq44pmtIDriirhTUAo= \"Uiua solution for 2024/18\")|[**19**](https://adventofcode.com/2024/day/19) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/19.rs \"Rust solution for 2024/19\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzilqHiirjiiaBAXG4gOuKKnOKWocKs4oq44oiKIiwgIsKwJCJfXG5cbl8iCgpEUCDihpAgfDIgbWVtbyjiqKwoLyviiaHil4dEUOKWveKJoeKJjeKKmeKNmuKKg-KsmkBcMOKGmeKGmOKfnOKJoeKXh-Knu-KKmeKIqcKkLHwxKT0w4oq44qe7KQoK4oipLyvin5zihqfigoF3YWl04omh4peHcG9vbERQ4oqZwqQK \"Uiua solution for 2024/19\")|[**20**](https://adventofcode.com/2024/day/20) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/20.rs \"Rust solution for 2024/20\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiirjiiaBAXG4KCsKwwqTiirhwYXRoKOKWveKJoEAjOuKfnOKKoeKKguKKgyst4ouvMV8ywqR8PUBT4oqhKeKKouKKmuKKuD1ARQoKU29sdmUg4oaQICgKICDima3igovigoHiip4o4oqf4p-cKyniirg64pa94oip4pmt4oKL4oKB4omlLyvCsOKNieKMteKfnDriip7iip8u4o2cLeKHoeKKg8KvK-KCgS4KICDiipniipnil4zilr3il6Eo4omgQCPirJpAI-KKoeKKo-KkuDHiipnii4XiiJgpCiAgwrDiip_ipLgxIOKKmSjijZziiqHiiLXil4zin5ziioMowrDiipp84oeh4qe7KSkKICAvK-KJpTEwMC0r4oqDKC8r4o2J4oy1LXziiKniiqHiipksKQopCgriioMoU29sdmUyMHxTb2x2ZTIpCg== \"Uiua solution for 2024/20\")|[**21**](https://adventofcode.com/2024/day/21) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/21.rs \"Rust solution for 2024/21\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzilqHiirjiiaBAXG4KClNlcXMg4oaQICgKICDiiaEo4oqi4oqaKT3iipkowqTiipziiJjiirjiiaBAXG4pCiAgwrDCpOKkuDLiip4o4pahcGF0aCjilr3iirjiiIo64oqC4oqDKy3ii68xXzLCpOKKmeKXjHziiY0pKS7in5zCpAogIOKJoeKNmijiiaHiioLiipk04oqX4oqZW8KvMV8wIDBfwq8xIDFfMCAwXzFd4omh4qeILSkKKQoKJCA3ODkKJCA0NTYKJCAxMjMKJCAgMEEKU2VxcyAiMDEyMzQ1Njc4OUEiCk51bVNlcXMg4oaQCgokICBeQQokIDx2PgpTZXFzICJePHY-QSIKRGlyU2VxcyDihpAKCk5leHQhIOKGkCDiiaHigoIoL-KGp-KJoSgvK-KKoeKniOKKn-KKgjQpwrDilqHiiqHiipleMCniipnijaXigoPCpOKHoeKWs14wCgpTb2x2ZSDihpAgKAogIE5leHQhTnVtU2VxcyDijaVOZXh0IURpclNlcXMgLTE6IOKJoeKJoeKXhyjip7viiqIpRGlyU2VxcwogIC8rw5fiiaHil4fiioMoLyviiqHip4jiip_iioIxMOKKl-KKmSIwMTIzNDU2Nzg5QSJ84ouV4pa94oq44oiKK0Aw4oehMTApOsKkCikKCuKKgyhTb2x2ZTI1fFNvbHZlMikK \"Uiua solution for 2024/21\")|[**22**](https://adventofcode.com/2024/day/22) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/22.rs \"Rust solution for 2024/22\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiirjiiaBAXG4KCuKHjFvijaXiirgo4o2c4oqZKOKNieKLryniiKfirJowKOKGmTI04omg4p-c4o2cKOKnu-KHjCkrOik2X8KvNV8xMSldMjAwMAoKOi8r4oq44oqjCgrijZzima3igoLiipviiKnCsOKNieKniOKKn-KChOKKg-KniC3ihpjigoTil78xMAov4oal4oqVLyviiKkv4peH4oqC4o2aKOKIqeKWveKfnDriirjil7ApCg== \"Uiua solution for 2024/22\")|\n|[**23**](https://adventofcode.com/2024/day/23) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/23.rs \"Rust solution for 2024/23\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziipzilqHiirjiiKniiaBAXG4sQC0KwrDiipriioLin5ziiaHih4zijZzima3iioPiipvil7QKCkJLIOKGkCB8NCAoCiAg4oqaw5fCrOKKj-KKmTriipnil6Hii4Xii4Xiipnii4XiiJjirJow4oqi4oqa4peh4ouF4ouF4oal4oq44oavwqwv4oal4peh4ouF4oalCiAg4oqZ4ouF4ouF4ouF4peM4oinKAogICAg4oqC4oqZ4pehKEJLIOKKgyjijZziio_ii4UxfOKIqcOX4p-cOuKKj-KKmeKLheKXoeKLheKLheKImCkpOgogICAg4oqZ4oqZ4o2cKOKKj-KKmeKJoeKKnynii4UwXzHiipk6CiAgKQopCgpBIOKGkCAoCiAg4pe04omh4o2GL-KXh-KKguKNmijihq_iiJ5fM-KJoeKKgsKk4oqZKOKKmi_Dlynin5ziio8pIOKKmcKk4pe04omh4o2G4oq44oqaCiAgLysv4oal4o2J4oqP4oqZKD1AdOKJoeKXh-KKoikKKQoKQiDihpAgLyQiXyxfIuKNhuKWvcKwwqTilr094oq4L-KGpS8r4oq44o2JQkss4oq4KzHihq_iipkw4qe7LgoK4oipJnAg4oqDQiBBCg== \"Uiua solution for 2024/23\")|[**24**](https://adventofcode.com/2024/day/24) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/24.rs \"Rust solution for 2024/24\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrCsCQiX1xuXG5fIgriipwo4oqT4pah4ouVwrAkIl86IF8iKeKKuOKJoEBcbgriipniipko4oqcKMKw4oqC4oa7wq8x4pah4oKEwrAkIl8gXyBfIC0-IF8iKeKKuOKJoEBcbikKOuKIqW1hcAoKTmV4dCDihpAg4o2cwrBtYXAo4oip4pa9LOKKmTop4p-cKC_Dl-KNieKJoWhhc-KKmcKk4o2c4o2JW-KKg-KKouKKo13il4zCsG1hcCkKQ2FsYyDihpAg4o2cwrBtYXDiipko4omhKOKorCgv4oanfC_ihqV8L-KJoCniipfiipl7IkFORCIgIk9SIiAiWE9SIn3iiplnZXTCsOKKguKGuzEpfMKkKQoKQSDihpAgKAogIOKXjOKNoijiipko4oqC4oq4Q2FsYylyZW1vdmXiipnil4zCsG1hcOKfnDril6FOZXh0fOKJoDDip7spCiAgwrDii6_iio_ijY_iiKnilr3in5w6PUB64oq44omh4peH4oqiwrBtYXAKKQoKQiDihpAgKAogIDriipnijZzijYniio_igoHiioPCsG1hcMKkCiAg4peh4omh4peH4o2jKAogICAgMSDCsDDiiY3CsOKWoeKKo-KNhuKWvT1AeuKKuOKJoeKXh-KKouKKmeKXjMKwbWFwOiDCsEB64oq44oqiIMKwMOKJjSJYT1IiCiAgfCAxIMKwMS_ihqU94pahIk9SIuKKjzHijYlnZXTilr0v4oal4o2JOuKKuCjCsG1hcD3ilqEpIMKwIlhPUiIKICB8IDEgwrAxL-KGpeKJoOKWoSJPUiLiio8x4o2JZ2V04pa9L-KGpeKNiTriirgowrBtYXA94pahKSDCsDAv4oalPeKWoSJ4MDAiIOKXoWdldCDCsCJBTkQiCiAgfCAxIMKwMS_ihqU94pahIlhPUiLiio8x4o2J4qyaey4u4oiefWdldOKKjzBfMuKKuGdldCDCsDHiiaBAeuKKuOKKoiDCsCJYT1IiCiAgfCAwKQogIC8kIl8sXyLijYbilr3iipnii4Xiipnil4wKKQoK4oipJnAg4oqDQiBBCg== \"Uiua solution for 2024/24\")|[**25**](https://adventofcode.com/2024/day/25) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2024/25.rs \"Rust solution for 2024/25\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgo9QCPiipziipziiJjCrOKKuOKMlTBfMOKKuOKJoEBcbgovK8KsL-KGpeKZreKCgi_Dl-KNieKnheKCgjwK \"Uiua solution for 2024/25\")|26|27|28|29|\n|30|31||||||\n\n## [2023](https://adventofcode.com/2023) ([\u003cimg height=18 src=\".assets/rs.svg\"\u003e Rust](Rust/2023): 25/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2023): 18/25 | [\u003cimg height=18 src=\".assets/hs.svg\"\u003e Haskell](Haskell/2023): 4/25 | [\u003cimg height=18 src=\".assets/nix.svg\"\u003e Nix](Nix/2023): 1/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n|||||[**1**](https://adventofcode.com/2023/day/1) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/01.rs \"Rust solution for 2023/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpEaWdpdHMg4oaQIOKJoSjilqHCpCkrQDHih6E5CldvcmRzICDihpAgeyJvbmUiICJ0d28iICJ0aHJlZSIgImZvdXIiICJmaXZlIiAic2l4IiAic2V2ZW4iICJlaWdodCIgIm5pbmUifQoK4oqc4pah4omgQFxuLgoK4oqCV29yZHMsLMKkRGlnaXRzCuKIqSgvK-KJoeKXhygrw5cxMOKIqeKKouKfnOKHjCDilr3iirjiiaAwIC8rw5crMeKHoTkgL-KGpeKJoeKJoeKXh-KMleKKmSjCpMKkKSnCpCkK \"Uiua solution for 2023/01\") [\u003cimg height=12 src=\".assets/nix.svg\"\u003e](Nix/2023/01.nix \"Nix solution for 2023/01\")|[**2**](https://adventofcode.com/2023/day/2) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/02.rs \"Rust solution for 2023/02\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2023/02.hs \"Haskell solution for 2023/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpDb2xvcnMgICAgIOKGkCB7InJlZCIgImdyZWVuIiAiYmx1ZSJ9ClBhcnNlQ291bnQg4oaQIOKsmjDihq_CpDPDl8Kw4oqaOuKKk-KLlSjiipfilqHiiplDb2xvcnMpwrAkIiBfIF8iCuKKnCgv4oal4oqcKC8r4oqcUGFyc2VDb3VudOKJoEAsLiniiaBAOy464ouVwrAkIkdhbWUgXzpfIiniiaBAXG4uCgriioMoLysvw5d8Lyvilr0vw5fiiaQxMl8xM18xNCnijYkK \"Uiua solution for 2023/02\")|[**3**](https://adventofcode.com/2023/day/3) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/03.rs \"Rust solution for 2023/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpOdW1zIOKGkCAoCiAg4oiKK0Aw4oehMTAKICDDl8Ks4qyaMOKGuzBfwq8xLi4KICDDl-KNnOKZrVwrCikKU3ltYm9scyAgIOKGkCDDl-KKgyjiiaBALikoPTBOdW1zKQpHZWFycyAgICAg4oaQID1AKgpOZWlnaGJvcnMg4oaQIOKJoSjDl-KsmjDihrsp4pmt4oKCLTHih6EzXzPiiKnCpApBIOKGkCAoCiAgTmVpZ2hib3JzIOKKg1N5bWJvbHMgTnVtcwogIOKKj-KXtOKZrS_ihqUKKQpCIOKGkCAoCiAgTmVpZ2hib3JzIOKKg051bXMgR2VhcnMKICDima3igoLijYkKICDirJow4omhKOKWvT0y4qe7LuKWveKJoDAu4pe0KQogIOKJoS_Dl-KJoeKKj-KKmcKkCikKCuKKgyjiipziiJjiiaBAXG4uKSjiioIw4omh4ouV4pmtIHJlZ2V4ICJcXGQrIikK4oipLysg4oqDQiBBCg== \"Uiua solution for 2023/03\")|\n|[**4**](https://adventofcode.com/2023/day/4) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/04.rs \"Rust solution for 2023/04\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpQYXJzZUNhcmQg4oaQIOKIqcKw4pahwrDiip8g4oqcKOKWoeKKnOKLleKJoEAgLiniiaBAfC4g4oaYKzLiipdAOi4KTWF0Y2hlcyAgIOKGkCDip7vilr3iiIriipkuClBvaW50cyAgICDihpAg4oyK4oG_4oqZMi0xCldpbk1hdHJpeCDihpAg4qyaMOKJoSjiioIx4oqC4oip4oav4oqZKDDiipkxKSkg4oeh4qe7LuKKgjAKQSAgICAgICAgIOKGkCAvK-KJoVBvaW50cwpCICAgICAgICAg4oaQIOKKouKXjCDijaXin5woLyvDlynip7suIOKfnCjCrOKKoikgV2luTWF0cml4CgriioNCIEEg4oqcKE1hdGNoZXMgUGFyc2VDYXJkKeKJoEBcbi4K \"Uiua solution for 2023/04\")|[**5**](https://adventofcode.com/2023/day/5) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/05.rs \"Rust solution for 2023/05\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpQYXJzZVNlZWRzICAgIOKGkCDiiaHii5Xihpgx4oqc4pah4omgQCAuwrDilqHiiqIKUGFyc2VSYW5nZU1hcCDihpAg4o2cwrBb4oqZ4oqZ4oiYXeKKgygtOnzii4XiiJh84ouFKyniipzii5XiiaBAIC4KUGFyc2VNYXBzICAgICDihpAg4omhKOKWoeKJoeKXh1BhcnNlUmFuZ2VNYXDihpgx4oqc4pah4omgQFxuLsKw4pahKSDihpgxCkNvbnRhaW5zICAgICAg4oaQIOKJjTFfMOKJpApGaW5kUmFuZ2VNYXAgIOKGkCDiiqLiipriioLiipkxIOKJoUNvbnRhaW5zIOKKmeKNnOKNiSjihpgxKQpNYXBOdW0gICAgICAgIOKGkCAr4oqh4oqDRmluZFJhbmdlTWFwKOKKguKKmTDiiqLijYk6KQpTZWVkUmFuZ2VzICAgIOKGkCDijZwowrDiip_ijYkp4p-cKyDihq_iiJ5fMgpJbnRlcnNlY3QgICAgIOKGkCDiip_iipMv4oalL-KGp-KNnOKKn-KNiQpJc0VtcHR5ICAgICAgIOKGkCAv4omkClNwbGl0QXQgICAgICAg4oaQIOKKgyjihqfiioLiiJ4pKOKGpeKKgjrCr-KInikKTWFwU2VlZFJhbmdlIOKGkCAoCiAgwqQr4oqZKOKKmeKKnyA64oqZSW50ZXJzZWN0IOKIqVNwbGl0QXQg4oqZLCkgwrBb4oqZ4oqZ4oiYXToKICDiiKko4pa9wqziiaFJc0VtcHR5LikKKQpGbGF0TWFwU2VlZFJhbmdlcyDihpAg4peM4oinKOKKg-KLheKImCjiiKniioLiipk6Ok1hcFNlZWRSYW5nZSkpIOKKmeKKmSgu4oavMF8yW10pCk1hcFNlZWRSYW5nZXMgICAgIOKGkCDiioLiiKco4oqZ4oqCRmxhdE1hcFNlZWRSYW5nZXM6KSA64oqZ4oqZKOKGrzBfMltdKQpBICAgICAgICAgICAgICAgICDihpAgL-KGp-KJoSjiiKcoTWFwTnVtOsKw4pahKTopIOKKmcKkCkIgICAgICAgICAgICAgICAgIOKGkCAv4oan4oqi4o2JIOKIpyhNYXBTZWVkUmFuZ2VzOsKw4pahKSA6U2VlZFJhbmdlcwoK4oqDQiBBIOKKg1BhcnNlU2VlZHMgUGFyc2VNYXBzIOKKnOKWocKs4oyVIlxuXG4iLgo= \"Uiua solution for 2023/05\")|[**6**](https://adventofcode.com/2023/day/6) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/06.rs \"Rust solution for 2023/06\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2023/06.hs \"Haskell solution for 2023/06\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpTb2x2ZSDihpAgKAogIMKw4oqf4oeMCiAgLeKKkyjDlzR84oG_Mi4pCiAg4p-cKOKMiuKImikKICA94oG_MiwKICAr4oqDLSjil78yKysrMSkKKQoK4oqcKOKKnOKLleKJoEAgLuKGmCsx4oqXQDouKeKJoEBcbi4K4oqDKFNvbHZlIOKJoS8o4ouV4oqC4oipwrDii5UpKSAoL8OX4omhU29sdmXijYkpCg== \"Uiua solution for 2023/06\")|[**7**](https://adventofcode.com/2023/day/7) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/07.rs \"Rust solution for 2023/07\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2023/07.hs \"Haskell solution for 2023/07\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpQYXJzZUNhcmQgIOKGkCArMuKKl-KKmSIyMzQ1Njc4OVRKUUtBIgpQYXJzZUhhbmQgIOKGkCDiioLiipMoUGFyc2VDYXJkwrDilqF84ouVKcKw4oqfIOKKnOKWoeKJoEAgLgpDb3VudENhcmRzIOKGkCDCpOKsmjDihq9bNF0g4oaYMSDiio_ijZYuIOKKleKnu-KKmy4g4pa94omgMC4KSGFuZFR5cGUg4oaQIC3iipk24oqi4oqaIOKJoeKJjVsKICAwXzBfMF8wIDFfMF8wXzAKICAyXzBfMF8wIDFfMV8wXzAKICAyXzFfMF8wIDFfMV8xXzAKICAxXzFfMV8xCl0gQ291bnRDYXJkcwpTb3J0ICAgICAgICAgIOKGkCDiio_ijY8g4omhKOKKgkhhbmRUeXBlLuKGmMKvMSkgLgpSZXBsYWNlSm9rZXJzIOKGkCDijZwo4oaYwq8xKSjDl-KJoDExLikKCuKKnFBhcnNlSGFuZOKJoEBcbi4K4omhUmVwbGFjZUpva2Vycy4K4oipKC8rw5cgKzHih6Hip7suIOKKo-KNiSBTb3J0KQo= \"Uiua solution for 2023/07\")|[**8**](https://adventofcode.com/2023/day/8) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/08.rs \"Rust solution for 2023/08\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpQYXJzZUluc3RydWN0aW9ucyDihpAgPUBSwrDilqHiiqIKUGFyc2VOb2RlICAgICAgICAg4oaQIOKGmDHiiqJyZWdleCIoW14gLF0rKSA9IFxcKChbXiAsXSspLCAoW14gLF0rKVxcKSIKUGFyc2VOZXR3b3JrICAgICAg4oaQIOKJoVBhcnNlTm9kZSDihpgxClJlcGxhY2VOYW1lcyAgICAgIOKGkCDijZzijYko4oqX4oqDKOKGmDEp4oqiKQpGaW5kU3RhcnRBbmRHb2FsICDihpAg4oipKOKKl-KWoSkgIkFBQSIsIlpaWiLiiqLijYkKU3RhcnRBbmRHb2FsTWFzayAg4oaQIOKIqT1AQSxAWuKJoeKXhyjiiqMp4oqi4o2JClN0ZXAgICAgICAgICAgICAgIOKGkCDiioMo4oqP4oqDKOKKj-KXv-Knuyzii4Xiipnii4Xii4XiiJh84oqP4oqZ4ouF4ouF4oiYKXwrMeKLheKImHzii4Xii4XiipniipniiJgpClJ1biEgICAgICAgICAgICAgIOKGkCDii4Xiipnii4Xii4Xil4wg4o2iU3RlcCjCrF4wKSDiipkwCkxDTSAgICAgICAgICAgICAgIOKGkCDDt-KXjOKKg-KNouKKg-KXv-KImMKxw5cKQSAgICAgICAgICAgICAgICAg4oaQIFJ1biEoPeKKmeKLheKImCkgRmluZFN0YXJ0QW5kR29hbApCICAgICAgICAgICAgICAgICDihpAgL0xDTSDiiaEoUnVuISjiio_iipnii4XiiJgpKSDiipMo4oqafMKkfMKkfMKkKSBTdGFydEFuZEdvYWxNYXNrCgriipzilqHiiaBAXG4uCuKKg1BhcnNlTmV0d29yayBQYXJzZUluc3RydWN0aW9ucwriioNCIEEg4p-cUmVwbGFjZU5hbWVzCg== \"Uiua solution for 2023/08\")|[**9**](https://adventofcode.com/2023/day/9) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/09.rs \"Rust solution for 2023/09\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2023/09.hs \"Haskell solution for 2023/09\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrijYniipwo4oqc4ouV4omgQCAuKeKJoEBcbi4K4oipKC8r4pmtW-KXjOKNpeKKg-KniC3iiqNdLTHip7suKSDih4wuCg== \"Uiua solution for 2023/09\")|[**10**](https://adventofcode.com/2023/day/10) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/10.rs \"Rust solution for 2023/10\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpOIOKGkCAiSnxMUyIKRSDihpAgIkwtRlMiClMg4oaQICJGfDdTIgpXIOKGkCAiNy1KUyIKClN0ZXAg4oaQIOKKj-KKmVvCrzFfMCAwXzEgMV8wIDBfwq8xXQoK4oqc4oiY4omgQFxuLgoK4p-cW-KKgyjDl-KKgyjiiIpOfOKsmjDihrvCrzHiiIpTKQogIHwgw5fiioMo4oiKRXzirJow4omh4oa7MeKIilcpCiAgfCDDl-KKgyjiiIpTfOKsmjDihrsx4oiKTikKICB8IMOX4oqDKOKIild84qyaMOKJoeKGu8KvMeKIikUpKV0K4oqi4oqaPUBTCuKXoSjiiqLiipriiaHiiqHCpCkKCk5leHQg4oaQIOKKouKWvTrin5ziio_iipnil6Eo4omh4oqhwqQpIOKXvzQrLTHih6EzOitTdGVw4p-cOgriipnii4Xii4XiiJjijaIo4oqZTmV4dOKKguKKmSx8wqziiIriipnil4wp4oavMF8yW10KCkEg4oaQIMO3MuKnuwpCIOKGkCAvK-KZrcOX4omhXOKJoCDiioMoPTLijZziiqEoKzEpfMKs4o2c4oqhKCsxKeKKmSjDlzApKeKKmeKKogriioNCIEEK \"Uiua solution for 2023/10\")|\n|[**11**](https://adventofcode.com/2023/day/11) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/11.rs \"Rust solution for 2023/11\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpFeHBhbmQg4oaQIOKWvTriiKko4pmt4oKL4oKBKeKKnuKKn-KIqShcKysxw5ctMTovw5fCrCnijYksLCwKCj1AI-KKnOKImOKJoEBcbi4K4oqDKEV4cGFuZCAxMDAwMDAwKShFeHBhbmQgMikK4oipKMO3Mi8r4pmt4oqeKC8r4oy1LSkuKQo= \"Uiua solution for 2023/11\")|[**12**](https://adventofcode.com/2023/day/12) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/12.rs \"Rust solution for 2023/12\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4o2cKMKw4pah4oqPMSko4oqc4ouV4omgQCwuKeKKnOKWoeKJoEAgLiniiaBAXG4uCgpUYWtlISDihpAgKAogIOKKmSjin5ziio_iipksLTEpCiAgL8OX4pehWwogICAg4oqDKOKJpTDil4wKICAgIHwg4omk4oqZ4peMCiAgICB8IMKs4oiK4oqZQC7irJpAP-KGmcKv4oqDKOKLheKLheKImHzihpniipnii4Xii4XiiJgpCiAgICB8IOKorCgxfOKJoEAj4oqPKeKJpTAuLTEt4oqDKOKLheKLheKImHziiJgpKV0KICDiqKwoMHxeMC0xLeKKgyjii4Xii4XiiJh84p-c4ouF4oiYKSkKKQpTa2lwISDihpAg4qisKDB8XjAtMSniiaBAI-KXoSjiio8tMeKKmeKLheKImCkKRHAg4oaQIHw0IG1lbW8oCiAg4qisKD0w4peMfCviioNUYWtlIURwIFNraXAhRHApPjAuCikKClNvbHZlISDihpAgLyviiaEoRHDil6HiiKnip7sgXjAg4oipwrDilqHCsOKKnykK4oqDU29sdmUhKOKNnCjiioJAPyko4pmt4oavNSkg4oqZKOKZreKGrzUpKSBTb2x2ZSHiiJgK \"Uiua solution for 2023/12\")|[**13**](https://adventofcode.com/2023/day/13) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/13.rs \"Rust solution for 2023/13\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpNaXNtYXRjaGVzIOKGkCAvK-KZreKJoCDiiKnihpnin5w6IOKGp-KIqeKnuywsIOKKmeKHjCDiioPihpjihpkKU29sdmUhICAgICDihpAgK8OXMTAwOiDiiKkoLyvDlz1eMDog4oqZ4omhTWlzbWF0Y2hlcy4g4o2cKC0xKeKHoeKKg-Knu8KkKSDijYkuCgriipwo4pah4oqc4oiY4omgQFxuLinCrOKMlSJcblxuIi4K4oipLysg4omh4peH4oqDU29sdmUhMSBTb2x2ZSEwCg== \"Uiua solution for 2023/13\")|[**14**](https://adventofcode.com/2023/day/14) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/14.rs \"Rust solution for 2023/14\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpGb2xkU2NhbiEg4oaQIOKGmDHih4ziiKco4oqCXjDiipniirjiiqIp4oqZwqQKClJvdW5kZWQg4oaQIC09QE_in5woK-KHjOKIqShGb2xkU2NhbiEow5fiiaBAI-KfnCgrPUBPKSkg4p-cKOKGr-KKmTDilrPiiqIpKeKKuOKHjCkKU3RlcHMgICDihpAgLTFcKMOX4oq4KyniiaBAIwpTbGlkZSAgIOKGkCDiqKwoQC58QE98QCMpKz1AI-KfnCg-4oqDU3RlcHMgUm91bmRlZCkKQ3ljbGUgICDihpAg4o2lKOKNieKHjFNsaWRlKTQKTG9hZCAgICDihpAgLyvima3Dlz1AT-KHjOKfnCgrMeKHoeKnuykKCkIg4oaQIOKNpUN5Y2xlIOKNnC0o4pe_OiniipkxMDAwMDAwMDAwIOKfnC3iioNnZXTii4Xip7sg4o2iKEN5Y2xl4p-caW5zZXJ04oqZ4oq44qe7fMKsaGFzKSA6bWFwLltdLgoK4oipTG9hZCDiioNCIFNsaWRlCg== \"Uiua solution for 2023/14\")|[**15**](https://adventofcode.com/2023/day/15) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/15.rs \"Rust solution for 2023/15\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzilqHCrOKIiiIsXG4iLgoKSGFzaCDihpAg4qyaMC8o4pe_MjU2w5cxNyspLUBcMAoK4p-cKC8r4omh4peHSGFzaCkKCjptYXAuW10K4p-cKOKHoeKnuykK4oinKOKNoyhpbnNlcnTiipko4oqfOuKLlSniipniipnihqfiioMo4oqZ4oqZ4oiYfOKKouKsmuKInmdldOKKmeKLheKLhS4p4pahIMKwJCJfPV8iCiAgfCByZW1vdmXilqHiipnil4wgwrAkIl8tIgogICnCsOKWoSkKKzHiiaHil4dIYXNowrBtYXAKLyviipUoLyvDlysx4oeh4oq44qe74oqj4o2J4o2GKeKfnMOXCg== \"Uiua solution for 2023/15\")|[**16**](https://adventofcode.com/2023/day/16) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/16.rs \"Rust solution for 2023/16\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpEaXJzIOKGkCDihrsxW-KIqcKvLCzin5zih4zih6EyXQoKR2V0Qml0IOKGkCDirJow4oqP4oqZ4ouvClNldEJpdCDihpAgwrDii68v4oal4qyaMOKKn-KKk8Kw4oqa4ouvCgpIYXNGbGFnIOKGkCBHZXRCaXTiipniiqHCsOKKggpTZXRGbGFnIOKGkCDijZwo4oqZ4oqhKVNldEJpdMKw4oqCCgpUaWxlcyDihpAgIi4vXFx8LSIKTmV4dCDihpAg4qisKAogIMKkCnwgwqTiqKwoMXwwfDN8MikKfCDCpOKorCgzfDJ8MXwwKQp8IOKorCjCpDB8WzAgMl18wqQyfFswIDJdKQp8IOKorChbMSAzXXzCpDF8WzEgM118wqQzKSkKCklzVmFsaWQg4oaQIC_Dl8OX4oip4omlWy4wXS7iipkoLTEp4oaYMQpTdGVwICAgIOKGkCDilr064p-c4omhSXNWYWxpZOKKmSjCpOKWsykg4omh4oqC4p-cKCviio_iiplEaXJzKeKKmcKkIE5leHTiipfiiplUaWxlcyA64oqZOuKKmeKfnOKKuOKKocKw4oqCCkl0ZXIgICAg4oaQIOKorCjiioMoU3RlcOKKmeKXjCko4oqZ4oiYU2V0RmxhZyl84oavMCnil6FIYXNGbGFnCgpFbmVyZ2l6ZSDihpAgLyvima3iiaAwIOKLheKKmeKXjOKNoijiioLiiplJdGVyOsKw4oqCfOKJoDDip7spIOKKmeKKuOKJoeKJoeKLhTDCpAoKRWRnZSDihpAg4oqC4oipKOKKguKIqeKNiSkg4oip4o2cwrDiioLiipMo4pe_NC0xKeKHjCDiiKko4oip4oqCMuKKmTDiiKniip8wLOKKoynil6E6IOKIqeKHocKw4oqf4pazCgriioMoL-KGpeKJoUVuZXJnaXpl4oqDRWRnZcKkfEVuZXJnaXplMV8wXzApCg== \"Uiua solution for 2023/16\")|[**17**](https://adventofcode.com/2023/day/17) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/17.rs \"Rust solution for 2023/17\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiiaBAXG4uCgpOZWlzICDihpAgW-KIqcKvLCziirjih4zih6EyXQpWYWxpZCDihpAgL8OXw5fiiaUw4p-cPuKKmeKWswoKTGluZSDihpAgK-KNieKsmjDiiaHijZzijLXih6HiioMtwqQKCk5leHQg4oaQICgKICDilr3iiaAw4pe_MuKKuCs64oehNMKw4oqCCiAg4pmt4oKC4oqe4oqC4oqZ4oqD4ouF4ouF4oiY4oqZLgogIOKKmeKfnDoKICDiiaEo4p-cKCvDl-KKj-KKmU5laXMpwrDiip8p4oqZwqQKICDiiKnilr0s4oqZKDrin5ziiaFWYWxpZHzCpCkKICDiipnin5wo4omhKC8r4oqhTGluZSniipniiKnCpCkKICA64o2J4oqC4oqZ4o2JCikKClNvbHZlIOKGkCDil4xwYXRoKE5leHR84omNKzHiipnilrPihpgxKeKInl8wXzAgOuKNnC3ih6HiipkoKzEpCgriioMoU29sdmUgNCAxMHxTb2x2ZSAxIDMpCg== \"Uiua solution for 2023/17\")|\n|[**18**](https://adventofcode.com/2023/day/18) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/18.rs \"Rust solution for 2023/18\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpQYXJzZUluc3Qg4oaQIOKKg-KGmOKGmTIg4oaYMeKKonJlZ2V4Il4oW1JETFVdKSAoXFxkKykgXFwoIyguezV9KShbMDEyM10pXFwpJCIKUGFyc2VIZXggIOKGkCDiiKcoK8OXMTY6KeKKmTDiipfiipkiMDEyMzQ1Njc4OWFiY2RlZiIKUGFyc2VBICAgIOKGkCDiiaHijZzCsOKKn-KKkyjiipfiipkiUkRMVSLil4fiiqJ84ouVKQpQYXJzZUIgICAg4oaQIOKJoSjijZzCsOKKn-KKkyjii5V8UGFyc2VIZXjCsOKWoSnih4wpClNvbHZlIOKGkCAoCiAg4oqZKDAgMCAwKQogIOKXjOKIpyjiioMo4qisKCt84peMfC184peMKXziqKwo4peMfCt84peMfC0p4oqZw5d8K-KLheKKmeKLheKLheKImCnCsOKKnykKICArMSvDtzI6CikKCuKKnFBhcnNlSW5zdOKJoEBcbi4K4oipU29sdmUg4oqTUGFyc2VCIFBhcnNlQQo= \"Uiua solution for 2023/18\")|[**19**](https://adventofcode.com/2023/day/19) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/19.rs \"Rust solution for 2023/19\")|[**20**](https://adventofcode.com/2023/day/20) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/20.rs \"Rust solution for 2023/20\")|[**21**](https://adventofcode.com/2023/day/21) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/21.rs \"Rust solution for 2023/21\")|[**22**](https://adventofcode.com/2023/day/22) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/22.rs \"Rust solution for 2023/22\")|[**23**](https://adventofcode.com/2023/day/23) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/23.rs \"Rust solution for 2023/23\")|[**24**](https://adventofcode.com/2023/day/24) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/24.rs \"Rust solution for 2023/24\")|\n|[**25**](https://adventofcode.com/2023/day/25) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2023/25.rs \"Rust solution for 2023/25\")|26|27|28|29|30|31|\n\n## [2022](https://adventofcode.com/2022) ([\u003cimg height=18 src=\".assets/rs.svg\"\u003e Rust](Rust/2022): 25/25 | [\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2022): 18/25 | [\u003cimg height=18 src=\".assets/hs.svg\"\u003e Haskell](Haskell/2022): 9/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2022): 9/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n||||[**1**](https://adventofcode.com/2022/day/1) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/01.rs \"Rust solution for 2022/01\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/01.hs \"Haskell solution for 2022/01\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/01.py \"Python solution for 2022/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwoLyviipzii5XiiaBAXG4uKcKs4oyVIlxuXG4iLgovK-KGmTPin5ziiqLiio_iirjijZYK \"Uiua solution for 2022/01\")|[**2**](https://adventofcode.com/2022/day/2) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/02.rs \"Rust solution for 2022/02\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/02.hs \"Haskell solution for 2022/02\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/02.py \"Python solution for 2022/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgril78yMy1AQeKKnCjiipziiqLiiaBAIC4p4omgQFxuLgoK4oipLysg4oqDKOKJoSgrKzHil78zKzLiioMvKyjDlzPiiqMpKSkgKOKJoSgrMSvDlzPil78zKzHiioMvLSjiiqMpKSkK \"Uiua solution for 2022/02\")|[**3**](https://adventofcode.com/2022/day/3) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/03.rs \"Rust solution for 2022/03\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/03.hs \"Haskell solution for 2022/03\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/03.py \"Python solution for 2022/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpQcmlvIOKGkCArMeKKlzog4oqC4p-c4oy1K0Bh4oehMjYKCuKKgyjihq_iiJ5fM3ziiaHil4co4omh4pah4oavMl_iiJ4pKQriiKkoLytQcmlv4omhKOKKoi_il4co4pa94oq44oiKKSkpCg== \"Uiua solution for 2022/03\")|[**4**](https://adventofcode.com/2022/day/4) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/04.rs \"Rust solution for 2022/04\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/04.hs \"Haskell solution for 2022/04\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/04.py \"Python solution for 2022/04\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouVwqziiIoiLC0iLiniiaBAXG4uCgriiKkvKyDiioMoCiAg4omhKOKGp-KIqS_iiaQg4oqDKOKKjzFfMiko4oqPM18wKSkKfCDiiaEo4oal4oipKOKJjeKHoTTijY8pIOKKgyjiio8wXzJfM18xKSjiio8yXzBfMV8zKSkKKQo= \"Uiua solution for 2022/04\")|\n|[**5**](https://adventofcode.com/2022/day/5) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/05.rs \"Rust solution for 2022/05\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/05.hs \"Haskell solution for 2022/05\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/05.py \"Python solution for 2022/05\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpQYXJzZVN0ZXAgIOKGkCBb4oqT4ouV4oipKC0x4ouVKSDCsCQibW92ZSBfIGZyb20gXyB0byBfIl0KRXhlY1N0ZXBzISDihpAg4oinKOKNnCjCsHviipniiJh94oqPKSjiipko4oqCXjAp4oqD4oaY4oaZOuKKmTop4oqZOjrCsOKKgikKCuKKk-KKnOKImOKKnFBhcnNlU3RlcCDiiKnil4co4omgQFxuLikgwrDiip_iipzilqHCrOKMlSJcblxuIi4KOuKJoSjilqHilr3iiaBAIC4pIOKWveKGr8Kk4qe7LDBfMV8wXzDijYkg4oaYwq8xCuKKg0V4ZWNTdGVwcyHiiJhFeGVjU3RlcHMh4oeMCuKIqSgmcOKJoeKXh-KKoikK \"Uiua solution for 2022/05\")|[**6**](https://adventofcode.com/2022/day/6) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/06.rs \"Rust solution for 2022/06\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/06.hs \"Haskell solution for 2022/06\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/06.py \"Python solution for 2022/06\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriiKkoK-KfnOKKl-KfnOKniCjip7vil7QpKSAxNCw0Cg== \"Uiua solution for 2022/06\")|[**7**](https://adventofcode.com/2022/day/7) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/07.rs \"Rust solution for 2022/07\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/07.hs \"Haskell solution for 2022/07\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/07.py \"Python solution for 2022/07\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpDZFJvb3QgICDihpAg4oaZMApDZFBhcmVudCDihpAg4oaYwq8xCkNkQ2hpbGQgIOKGkCDiioI64pahCkZpbGUgICAgIOKGkCDiioPii4Xii4XiiJgoaW5zZXJ0OuKKmSjilqHiioI64pahKSnii5UKCuKKmSh7fW1hcC5bXSkK4peM4oin4peH4o2jKAogIENkUm9vdCDCsCQiJCBjZCAvIgp8IENkUGFyZW50IMKwJCIkIGNkIC4uIgp8IENkQ2hpbGTCsCQiJCBjZCBfIgp8IMKwJCIkIGxzIgp8IOKXjMKwJCJkaXIgXyIKfCBGaWxlIMKwJCJfIF8iKQoKwrBtYXDiipkobWFwLltdKQriiKfil4co4oinKGluc2VydOKKmSs64pehKOKsmjBnZXTiipnil4wpKeKNmuKGmeKHoeKKg-Knu8KkKQoKQSDihpAgLyvDl-KJpDEwMDAwMC4KQiDihpAgL-KGp-KWveKKuOKJpS06MzAwMDAwMDAtOjcwMDAwMDAw4oq4Z2V04pahe30KCuKKg0IgQQo= \"Uiua solution for 2022/07\")|[**8**](https://adventofcode.com/2022/day/8) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/08.rs \"Rust solution for 2022/08\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/08.hs \"Haskell solution for 2022/08\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/08.py \"Python solution for 2022/08\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiiaBAXG4uCgpBIOKGkCAvK-KZrSDiipnil4zijaXigoQo4oalPlzihqXirJrCr-KInuKGu8KvMS4s4oipKOKNieKHjCkpIOKKuOKIteKLhTAKCkIg4oaQIC_ihqXima3il4zijaXigoQoCiAg4oipKOKNieKHjCkg4p-cKMOX4peM4oin4oqDKOKKgjrCpHziioI6wqQvK1zihqc8wqTiipko4qyawq_iiJ7ihrvCrzHih4wpKeKfnCgu4oaZMCkpCinin5ziiLXii4UxCgriioNCIEEK \"Uiua solution for 2022/08\")|[**9**](https://adventofcode.com/2022/day/9) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/09.rs \"Rust solution for 2022/09\") [\u003cimg height=12 src=\".assets/hs.svg\"\u003e](Haskell/2022/09.hs \"Haskell solution for 2022/09\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/09.py \"Python solution for 2022/09\")|[**10**](https://adventofcode.com/2022/day/10) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/10.rs \"Rust solution for 2022/10\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/10.py \"Python solution for 2022/10\")|[**11**](https://adventofcode.com/2022/day/11) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/11.rs \"Rust solution for 2022/11\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/11.py \"Python solution for 2022/11\")|\n|[**12**](https://adventofcode.com/2022/day/12) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/12.rs \"Rust solution for 2022/12\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/12.py \"Python solution for 2022/12\")|[**13**](https://adventofcode.com/2022/day/13) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/13.rs \"Rust solution for 2022/13\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/13.py \"Python solution for 2022/13\")|[**14**](https://adventofcode.com/2022/day/14) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/14.rs \"Rust solution for 2022/14\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/14.py \"Python solution for 2022/14\")|[**15**](https://adventofcode.com/2022/day/15) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/15.rs \"Rust solution for 2022/15\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/15.py \"Python solution for 2022/15\")|[**16**](https://adventofcode.com/2022/day/16) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/16.rs \"Rust solution for 2022/16\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/16.py \"Python solution for 2022/16\")|[**17**](https://adventofcode.com/2022/day/17) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/17.rs \"Rust solution for 2022/17\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/17.py \"Python solution for 2022/17\")|[**18**](https://adventofcode.com/2022/day/18) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/18.rs \"Rust solution for 2022/18\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2022/18.py \"Python solution for 2022/18\")|\n|[**19**](https://adventofcode.com/2022/day/19) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/19.rs \"Rust solution for 2022/19\")|[**20**](https://adventofcode.com/2022/day/20) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/20.rs \"Rust solution for 2022/20\")|[**21**](https://adventofcode.com/2022/day/21) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/21.rs \"Rust solution for 2022/21\")|[**22**](https://adventofcode.com/2022/day/22) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/22.rs \"Rust solution for 2022/22\")|[**23**](https://adventofcode.com/2022/day/23) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/23.rs \"Rust solution for 2022/23\")|[**24**](https://adventofcode.com/2022/day/24) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/24.rs \"Rust solution for 2022/24\")|[**25**](https://adventofcode.com/2022/day/25) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2022/25.rs \"Rust solution for 2022/25\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgpEaWdpdHMgICAg4oaQICI9LTAxMiIKVG9TbmFmdSAgIOKGkCDiio_iiplEaWdpdHMgW-KXjOKNoijijIriioPDt-KXvzUrMnw-MCldCkZyb21TbmFmdSDihpAg4oinKCvDlzU6KeKKmTAgLTLiipfiiplEaWdpdHMKCiZwIFRvU25hZnUgLysg4oqcRnJvbVNuYWZ14omgQFxuLgo= \"Uiua solution for 2022/25\")|\n|26|27|28|29|30|31||\n\n## [2021](https://adventofcode.com/2021) ([\u003cimg height=18 src=\".assets/rs.svg\"\u003e Rust](Rust/2021): 25/25 | [\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2021): 25/25 | [\u003cimg height=18 src=\".assets/apl.svg\"\u003e APL](APL/2021): 17/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2021): 4/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n|||[**1**](https://adventofcode.com/2021/day/1) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/01.rs \"Rust solution for 2021/01\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/01.py \"Python solution for 2021/01\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/01.apl \"APL solution for 2021/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCuKIqSgvK-KniD4p4qeI4oKDLysuCg== \"Uiua solution for 2021/01\")|[**2**](https://adventofcode.com/2021/day/2) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/02.rs \"Rust solution for 2021/02\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/02.py \"Python solution for 2021/02\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/02.apl \"APL solution for 2021/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4oqT4oqi4ouVwrAkIl8gXyIp4omgQFxuLgotMeKKl-KKmSJ1ZmQiCgriiKnDl-KfnDriioMoLyvDlz0wfC8rw5fDlz0wOuKXoShcK8OXKXwvK8OXKQo= \"Uiua solution for 2021/02\")|[**3**](https://adventofcode.com/2021/day/3) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/03.rs \"Rust solution for 2021/03\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/03.py \"Python solution for 2021/03\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/03.apl \"APL solution for 2021/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiiaBAXG4uCgpCaXQgICAgIOKGkCDiiaTDlzIvK-KfnOKnuwpGaWx0ZXIhIOKGkCDilr09XjDiirhCaXTiirjiiaHiio8KUmVkdWNlISDihpAg4oqi4peM4o2iKCsx4p-cRmlsdGVyIV4wfD4x4qe74peMKTAKCkEg4oaQIMOX4oipwrDii6_in5zCrOKHjEJpdApCIOKGkCDDl-KIqSjCsOKLr-KHjCniioNSZWR1Y2UhwqxSZWR1Y2Uh4oiYCuKKg0IgQQo= \"Uiua solution for 2021/03\")|[**4**](https://adventofcode.com/2021/day/4) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/04.rs \"Rust solution for 2021/04\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/04.py \"Python solution for 2021/04\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/04.apl \"APL solution for 2021/04\")|[**5**](https://adventofcode.com/2021/day/5) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/05.rs \"Rust solution for 2021/05\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/05.py \"Python solution for 2021/05\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/05.apl \"APL solution for 2021/05\")|\n|[**6**](https://adventofcode.com/2021/day/6) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/06.rs \"Rust solution for 2021/06\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/06.py \"Python solution for 2021/06\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/06.apl \"APL solution for 2021/06\")|[**7**](https://adventofcode.com/2021/day/7) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/07.rs \"Rust solution for 2021/07\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/07.py \"Python solution for 2021/07\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/07.apl \"APL solution for 2021/07\")|[**8**](https://adventofcode.com/2021/day/8) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/08.rs \"Rust solution for 2021/08\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/08.py \"Python solution for 2021/08\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/08.apl \"APL solution for 2021/08\")|[**9**](https://adventofcode.com/2021/day/9) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/09.rs \"Rust solution for 2021/09\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/09.py \"Python solution for 2021/09\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/09.apl \"APL solution for 2021/09\")|[**10**](https://adventofcode.com/2021/day/10) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/10.rs \"Rust solution for 2021/10\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/10.py \"Python solution for 2021/10\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/10.apl \"APL solution for 2021/10\")|[**11**](https://adventofcode.com/2021/day/11) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/11.rs \"Rust solution for 2021/11\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/11.py \"Python solution for 2021/11\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/11.apl \"APL solution for 2021/11\")|[**12**](https://adventofcode.com/2021/day/12) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/12.rs \"Rust solution for 2021/12\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/12.py \"Python solution for 2021/12\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/12.apl \"APL solution for 2021/12\")|\n|[**13**](https://adventofcode.com/2021/day/13) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/13.rs \"Rust solution for 2021/13\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/13.py \"Python solution for 2021/13\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/13.apl \"APL solution for 2021/13\")|[**14**](https://adventofcode.com/2021/day/14) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/14.rs \"Rust solution for 2021/14\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/14.py \"Python solution for 2021/14\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/14.apl \"APL solution for 2021/14\")|[**15**](https://adventofcode.com/2021/day/15) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/15.rs \"Rust solution for 2021/15\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/15.py \"Python solution for 2021/15\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/15.apl \"APL solution for 2021/15\")|[**16**](https://adventofcode.com/2021/day/16) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/16.rs \"Rust solution for 2021/16\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/16.py \"Python solution for 2021/16\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/16.apl \"APL solution for 2021/16\")|[**17**](https://adventofcode.com/2021/day/17) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/17.rs \"Rust solution for 2021/17\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/17.py \"Python solution for 2021/17\") [\u003cimg height=12 src=\".assets/apl.svg\"\u003e](APL/2021/17.apl \"APL solution for 2021/17\")|[**18**](https://adventofcode.com/2021/day/18) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/18.rs \"Rust solution for 2021/18\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/18.py \"Python solution for 2021/18\")|[**19**](https://adventofcode.com/2021/day/19) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/19.rs \"Rust solution for 2021/19\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/19.py \"Python solution for 2021/19\")|\n|[**20**](https://adventofcode.com/2021/day/20) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/20.rs \"Rust solution for 2021/20\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/20.py \"Python solution for 2021/20\")|[**21**](https://adventofcode.com/2021/day/21) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/21.rs \"Rust solution for 2021/21\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/21.py \"Python solution for 2021/21\")|[**22**](https://adventofcode.com/2021/day/22) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/22.rs \"Rust solution for 2021/22\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/22.py \"Python solution for 2021/22\")|[**23**](https://adventofcode.com/2021/day/23) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/23.rs \"Rust solution for 2021/23\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/23.py \"Python solution for 2021/23\")|[**24**](https://adventofcode.com/2021/day/24) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/24.rs \"Rust solution for 2021/24\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/24.py \"Python solution for 2021/24\")|[**25**](https://adventofcode.com/2021/day/25) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2021/25.rs \"Rust solution for 2021/25\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2021/25.py \"Python solution for 2021/25\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpNb3Zl4oC8IOKGkCDiqKwo4oiYfEAufF4xKSvDlzLijZxeMOKGu-KCi-KCgS7Dl-KKuOKKgyg9XjF84o2cXjDihrvigoE9QC4pClN0ZXAgIOKGkCBNb3Zl4oC84oiYQHYgTW92ZeKAvOKNiUA-Cgriipnii4Xil4zijaIoKzHiipko4oq4U3RlcHzil4wpfMKs4omN4peMKTHiirhTdGVwCg== \"Uiua solution for 2021/25\")|26|\n|27|28|29|30|31|||\n\n## [2020](https://adventofcode.com/2020) ([\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2020): 25/25 | [\u003cimg height=18 src=\".assets/rs.svg\"\u003e Rust](Rust/2020): 10/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2020): 3/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n||[**1**](https://adventofcode.com/2020/day/1) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/01.rs \"Rust solution for 2020/01\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/01.py \"Python solution for 2020/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCgriiKkoL8OX4pa94oq44oiKLeKKmTIwMjAp4pmt4oqeKy4uLi4K \"Uiua solution for 2020/01\")|[**2**](https://adventofcode.com/2020/day/2) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/02.rs \"Rust solution for 2020/02\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/02.py \"Python solution for 2020/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipx74oqT4oip4ouV4oqiwrAkIl8tXyBfOiBfIn3iiaBAXG4uCgrin5woLyviiaEow5fiiKniiaTiipkuOi8rPcKwe-KKmeKKmeKKmeKImH3ih4wpKQovK-KJoSgv4omgPeKKjy0x4oqZOuKKn8Kwe-KKmeKKmeKKmeKImH0pCg== \"Uiua solution for 2020/02\")|[**3**](https://adventofcode.com/2020/day/3) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/03.rs \"Rust solution for 2020/03\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/03.py \"Python solution for 2020/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgo9QCPiipziiJjiiaBAXG4uCgriiKkoL8OX4omhKC8r4oqh4pe_wqTilrMs4o2Jw5fCpOKHoeKMiMO34oqiLOKnuywp4oqZwqQpIFsxXzEgMV8zIDFfNSAxXzcgMl8xXSxbMV8zXQo= \"Uiua solution for 2020/03\")|[**4**](https://adventofcode.com/2020/day/4) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/04.rs \"Rust solution for 2020/04\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/04.py \"Python solution for 2020/04\")|[**5**](https://adventofcode.com/2020/day/5) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/05.rs \"Rust solution for 2020/05\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/05.py \"Python solution for 2020/05\")|[**6**](https://adventofcode.com/2020/day/6) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/06.rs \"Rust solution for 2020/06\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/06.py \"Python solution for 2020/06\")|\n|[**7**](https://adventofcode.com/2020/day/7) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/07.rs \"Rust solution for 2020/07\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/07.py \"Python solution for 2020/07\")|[**8**](https://adventofcode.com/2020/day/8) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/08.rs \"Rust solution for 2020/08\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/08.py \"Python solution for 2020/08\")|[**9**](https://adventofcode.com/2020/day/9) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/09.rs \"Rust solution for 2020/09\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/09.py \"Python solution for 2020/09\")|[**10**](https://adventofcode.com/2020/day/10) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2020/10.rs \"Rust solution for 2020/10\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/10.py \"Python solution for 2020/10\")|[**11**](https://adventofcode.com/2020/day/11) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/11.py \"Python solution for 2020/11\")|[**12**](https://adventofcode.com/2020/day/12) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/12.py \"Python solution for 2020/12\")|[**13**](https://adventofcode.com/2020/day/13) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/13.py \"Python solution for 2020/13\")|\n|[**14**](https://adventofcode.com/2020/day/14) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/14.py \"Python solution for 2020/14\")|[**15**](https://adventofcode.com/2020/day/15) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/15.py \"Python solution for 2020/15\")|[**16**](https://adventofcode.com/2020/day/16) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/16.py \"Python solution for 2020/16\")|[**17**](https://adventofcode.com/2020/day/17) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/17.py \"Python solution for 2020/17\")|[**18**](https://adventofcode.com/2020/day/18) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/18.py \"Python solution for 2020/18\")|[**19**](https://adventofcode.com/2020/day/19) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/19.py \"Python solution for 2020/19\")|[**20**](https://adventofcode.com/2020/day/20) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/20.py \"Python solution for 2020/20\")|\n|[**21**](https://adventofcode.com/2020/day/21) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/21.py \"Python solution for 2020/21\")|[**22**](https://adventofcode.com/2020/day/22) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/22.py \"Python solution for 2020/22\")|[**23**](https://adventofcode.com/2020/day/23) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/23.py \"Python solution for 2020/23\")|[**24**](https://adventofcode.com/2020/day/24) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/24.py \"Python solution for 2020/24\")|[**25**](https://adventofcode.com/2020/day/25) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2020/25.py \"Python solution for 2020/25\")|26|27|\n|28|29|30|31||||\n\n## [2019](https://adventofcode.com/2019) ([\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2019): 25/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2019): 6/25 | [\u003cimg height=18 src=\".assets/rs.svg\"\u003e Rust](Rust/2019): 3/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n|||||||[**1**](https://adventofcode.com/2019/day/1) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/01.py \"Python solution for 2019/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCgrin5woLystMuKMisO3MykKLyviiaEoLytb4peM4peM4o2iKC4tMuKMisO3M3ziiaUwKV0pCg== \"Uiua solution for 2019/01\")|\n|[**2**](https://adventofcode.com/2019/day/2) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2019/02.rs \"Rust solution for 2019/02\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/02.py \"Python solution for 2019/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrilIzilIDilbRJbnRjb2RlCiAgUGFyc2Ug4oaQIG1hcOKHoeKKuOKnuyDiipzii5XiiIriioJALStAMOKHoTEwLgogIE9wIOKGmiDijaQu4omlMC7il78xMDAKICBNb2RlIOKGmiDil78xMOKMisO34oG_4oqZMTArMgogIFJlYWQg4oaaIOKsmjDiqKwoZ2V04oqZ4peMfOKImHxnZXQrKSDiioMoTW9kZeKKmShnZXR84peMKXxnZXQrKzHiipniipnil4x84ouF4ouF4oqZ4oiYKQogIFdyaXRlIOKGmiBpbnNlcnQ64oqZKOKorCjiipnil4x84o2kLjB8Kykg4oqDKE1vZGXiipkoZ2V0fOKXjCl8Z2V0Kysx4oqZ4oqZ4peMfOKLheKLheKKmeKImCkpCiAgQmluT3AhIOKGmiArNOKKg-KLheKLheKKmeKImFdyaXRl4oqZMuKXoSheMOKKgyhSZWFkMXxSZWFkMCkpCiAgT3BBZGQgIOKGmiBCaW5PcCErCiAgT3BNdWwgIOKGmiBCaW5PcCHDlwogIElucHV0ISAg4oaaICsy4oqD4ouF4ouF4oqZ4oiYV3JpdGXiioMo4ouF4ouF4ouF4oiYfDB84oqZ4oqZ4oiYKSDiipniipniipleMAogIE91dHB1dCEg4oaaICsyIOKKmeKKmeKKmV4wIOKKgyjii4XiipniipniiJh84oqZ4ouF4ouF4peMKSDil6EoUmVhZDApCiAgSm1wISAgICAg4oaaIOKorCgrM-KXjHziipnil4wpXjDil6HiioMoUmVhZDB8UmVhZDEpCiAgSm1wVHJ1ZSAg4oaaIEptcCEo4omgMCkKICBKbXBGYWxzZSDihpogSm1wISg9MCkKICBMdCDihpogQmluT3AhPAogIEVxIOKGmiBCaW5PcCEoPSkKICBCYXNlIOKGmiArMuKKmSs64pehKFJlYWQwKQogIFN0ZXDigLwgIOKGmiDiqKwo4oqZ4oqZ4oqZ4oiYfE9wQWRkfE9wTXVsfElucHV0IV4wfE91dHB1dCFeMXxKbXBUcnVlfEptcEZhbHNlfEx0fEVxfEJhc2UpT3Dil6EoZ2V04oqZ4peMKQogIElzRG9uZSDihpog4omNOTlnZXTiipnil4wKICBSdW7igLwg4oaQIOKXjOKXjOKNoihTdGVw4oC8XjBeMXzCrElzRG9uZSkwIDAK4pSU4pSA4pW0CgpJbnRjb2RlflBhcnNlCgpSdW5XaXRoSW5wdXQg4oaQIOKKouKNnOKKmTBJbnRjb2RlflJ1buKAvCgufOKXjCnijZziio_il4wxXzI6CgriioMo4oqXMTk2OTA3MjDiiaFSdW5XaXRoSW5wdXTima3igoLih6ExMDBfMTAwwqR8UnVuV2l0aElucHV0IDEyXzIpCg== \"Uiua solution for 2019/02\")|[**3**](https://adventofcode.com/2019/day/3) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/03.py \"Python solution for 2019/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriiKnCsOKWocKw4oqf4oqc4pah4omgQFxuLgriiKkoXCvilr064oqP4oqZW-KIqeKKuMKv4oq44oeM4oehMl3iipfiipkiTFJVRCLiipwo4oqZ4ouVwrDiioIp4omgQCwuKQoK4pehKOKWveKKuOKIiikK4oqDKC_ihqcrKzLiiKniipfin5w6fC_ihqfiiaEvK-KMtSkK \"Uiua solution for 2019/03\")|[**4**](https://adventofcode.com/2019/day/4) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/04.py \"Python solution for 2019/04\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiiIorQDDih6ExMC4K4o2cLeKHocKw4oqfKzBfMQoKQ2hlY2shIOKGkCDihqfiioMoL-KGpV4w4oqc4qe7KzHiirjiipt84omN4oeh4oq44qe74o2PKSDCsOKLlQriiKkvK-KJoeKKg0NoZWNrISg9MilDaGVjayEo4omlMikK \"Uiua solution for 2019/04\")|[**5**](https://adventofcode.com/2019/day/5) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2019/05.rs \"Rust solution for 2019/05\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/05.py \"Python solution for 2019/05\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrilIzilIDilbRJbnRjb2RlCiAgUGFyc2Ug4oaQIG1hcOKHoeKKuOKnuyDiipzii5XiiIriioJALStAMOKHoTEwLgogIE9wIOKGmiDijaQu4omlMC7il78xMDAKICBNb2RlIOKGmiDil78xMOKMisO34oG_4oqZMTArMgogIFJlYWQg4oaaIOKsmjDiqKwoZ2V04oqZ4peMfOKImHxnZXQrKSDiioMoTW9kZeKKmShnZXR84peMKXxnZXQrKzHiipniipnil4x84ouF4ouF4oqZ4oiYKQogIFdyaXRlIOKGmiBpbnNlcnQ64oqZKOKorCjiipnil4x84o2kLjB8Kykg4oqDKE1vZGXiipkoZ2V0fOKXjCl8Z2V0Kysx4oqZ4oqZ4peMfOKLheKLheKKmeKImCkpCiAgQmluT3AhIOKGmiArNOKKg-KLheKLheKKmeKImFdyaXRl4oqZMuKXoSheMOKKgyhSZWFkMXxSZWFkMCkpCiAgT3BBZGQgIOKGmiBCaW5PcCErCiAgT3BNdWwgIOKGmiBCaW5PcCHDlwogIElucHV0ISAg4oaaICsy4oqD4ouF4ouF4oqZ4oiYV3JpdGXiioMo4ouF4ouF4ouF4oiYfDB84oqZ4oqZ4oiYKSDiipniipniipleMAogIE91dHB1dCEg4oaaICsyIOKKmeKKmeKKmV4wIOKKgyjii4XiipniipniiJh84oqZ4ouF4ouF4peMKSDil6EoUmVhZDApCiAgSm1wISAgICAg4oaaIOKorCgrM-KXjHziipnil4wpXjDil6HiioMoUmVhZDB8UmVhZDEpCiAgSm1wVHJ1ZSAg4oaaIEptcCEo4omgMCkKICBKbXBGYWxzZSDihpogSm1wISg9MCkKICBMdCDihpogQmluT3AhPAogIEVxIOKGmiBCaW5PcCEoPSkKICBCYXNlIOKGmiArMuKKmSs64pehKFJlYWQwKQogIFN0ZXDigLwgIOKGmiDiqKwo4oqZ4oqZ4oqZ4oiYfE9wQWRkfE9wTXVsfElucHV0IV4wfE91dHB1dCFeMXxKbXBUcnVlfEptcEZhbHNlfEx0fEVxfEJhc2UpT3Dil6EoZ2V04oqZ4peMKQogIElzRG9uZSDihpog4omNOTlnZXTiipnil4wKICBSdW7igLwg4oaQIOKXjOKXjOKNoihTdGVw4oC8XjBeMXzCrElzRG9uZSkwIDAK4pSU4pSA4pW0CgpJbnRjb2RlflBhcnNlCgriiKko4o2kLi_Dlz0wOsKw4oqCIOKLheKKmeKXjEludGNvZGV-UnVu4oC8KCx84oqCKeKKmVtdOik1LDEK \"Uiua solution for 2019/05\")|[**6**](https://adventofcode.com/2019/day/6) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/06.py \"Python solution for 2019/06\")|[**7**](https://adventofcode.com/2019/day/7) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/07.py \"Python solution for 2019/07\")|[**8**](https://adventofcode.com/2019/day/8) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/08.py \"Python solution for 2019/08\")|\n|[**9**](https://adventofcode.com/2019/day/9) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2019/09.rs \"Rust solution for 2019/09\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/09.py \"Python solution for 2019/09\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgrilIzilIDilbRJbnRjb2RlCiAgUGFyc2Ug4oaQIG1hcOKHoeKKuOKnuyDiipzii5XiiIriioJALStAMOKHoTEwLgogIE9wIOKGmiDijaQu4omlMC7il78xMDAKICBNb2RlIOKGmiDil78xMOKMisO34oG_4oqZMTArMgogIFJlYWQg4oaaIOKsmjDiqKwoZ2V04oqZ4peMfOKImHxnZXQrKSDiioMoTW9kZeKKmShnZXR84peMKXxnZXQrKzHiipniipnil4x84ouF4ouF4oqZ4oiYKQogIFdyaXRlIOKGmiBpbnNlcnQ64oqZKOKorCjiipnil4x84o2kLjB8Kykg4oqDKE1vZGXiipkoZ2V0fOKXjCl8Z2V0Kysx4oqZ4oqZ4peMfOKLheKLheKKmeKImCkpCiAgQmluT3AhIOKGmiArNOKKg-KLheKLheKKmeKImFdyaXRl4oqZMuKXoSheMOKKgyhSZWFkMXxSZWFkMCkpCiAgT3BBZGQgIOKGmiBCaW5PcCErCiAgT3BNdWwgIOKGmiBCaW5PcCHDlwogIElucHV0ISAg4oaaICsy4oqD4ouF4ouF4oqZ4oiYV3JpdGXiioMo4ouF4ouF4ouF4oiYfDB84oqZ4oqZ4oiYKSDiipniipniipleMAogIE91dHB1dCEg4oaaICsyIOKKmeKKmeKKmV4wIOKKgyjii4XiipniipniiJh84oqZ4ouF4ouF4peMKSDil6EoUmVhZDApCiAgSm1wISAgICAg4oaaIOKorCgrM-KXjHziipnil4wpXjDil6HiioMoUmVhZDB8UmVhZDEpCiAgSm1wVHJ1ZSAg4oaaIEptcCEo4omgMCkKICBKbXBGYWxzZSDihpogSm1wISg9MCkKICBMdCDihpogQmluT3AhPAogIEVxIOKGmiBCaW5PcCEoPSkKICBCYXNlIOKGmiArMuKKmSs64pehKFJlYWQwKQogIFN0ZXDigLwgIOKGmiDiqKwo4oqZ4oqZ4oqZ4oiYfE9wQWRkfE9wTXVsfElucHV0IV4wfE91dHB1dCFeMXxKbXBUcnVlfEptcEZhbHNlfEx0fEVxfEJhc2UpT3Dil6EoZ2V04oqZ4peMKQogIElzRG9uZSDihpog4omNOTlnZXTiipnil4wKICBSdW7igLwg4oaQIOKXjOKXjOKNoihTdGVw4oC8XjBeMXzCrElzRG9uZSkwIDAK4pSU4pSA4pW0CgpJbnRjb2RlflBhcnNlCgosMuKKmTEK4oqZ4peM4peM4oipSW50Y29kZX5SdW7igLwoLnziiJgpCg== \"Uiua solution for 2019/09\")|[**10**](https://adventofcode.com/2019/day/10) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/10.py \"Python solution for 2019/10\")|[**11**](https://adventofcode.com/2019/day/11) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/11.py \"Python solution for 2019/11\")|[**12**](https://adventofcode.com/2019/day/12) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/12.py \"Python solution for 2019/12\")|[**13**](https://adventofcode.com/2019/day/13) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/13.py \"Python solution for 2019/13\")|[**14**](https://adventofcode.com/2019/day/14) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/14.py \"Python solution for 2019/14\")|[**15**](https://adventofcode.com/2019/day/15) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/15.py \"Python solution for 2019/15\")|\n|[**16**](https://adventofcode.com/2019/day/16) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/16.py \"Python solution for 2019/16\")|[**17**](https://adventofcode.com/2019/day/17) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/17.py \"Python solution for 2019/17\")|[**18**](https://adventofcode.com/2019/day/18) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/18.py \"Python solution for 2019/18\")|[**19**](https://adventofcode.com/2019/day/19) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/19.py \"Python solution for 2019/19\")|[**20**](https://adventofcode.com/2019/day/20) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/20.py \"Python solution for 2019/20\")|[**21**](https://adventofcode.com/2019/day/21) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/21.py \"Python solution for 2019/21\")|[**22**](https://adventofcode.com/2019/day/22) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/22.py \"Python solution for 2019/22\")|\n|[**23**](https://adventofcode.com/2019/day/23) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/23.py \"Python solution for 2019/23\")|[**24**](https://adventofcode.com/2019/day/24) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/24.py \"Python solution for 2019/24\")|[**25**](https://adventofcode.com/2019/day/25) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2019/25.py \"Python solution for 2019/25\")|26|27|28|29|\n|30|31||||||\n\n## [2018](https://adventofcode.com/2018) ([\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2018): 25/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2018): 2/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n||||||[**1**](https://adventofcode.com/2018/day/1) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/01.py \"Python solution for 2018/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCgriioMo4oqT4oqi4oip4peMIOKNoijiioI6K-KKoyws4peMfD0w4qe7IC7ilr3iiaDih6Hiirjip7viirjiipsuKSBbMF184oqjKSBcKwo= \"Uiua solution for 2018/01\")|[**2**](https://adventofcode.com/2018/day/2) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/02.py \"Python solution for 2018/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpBIOKGkCAvw5cvK-KJoSjiiIriipkyXzPiipXip7viirjiipspCkIg4oaQIOKWveKKuD3CsOKKn-KKj-KKouKKmj0x4oqeKC8r4omgKS4uCuKIqSZw4oqDQiBBCg== \"Uiua solution for 2018/02\")|\n|[**3**](https://adventofcode.com/2018/day/3) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/03.py \"Python solution for 2018/03\")|[**4**](https://adventofcode.com/2018/day/4) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/04.py \"Python solution for 2018/04\")|[**5**](https://adventofcode.com/2018/day/5) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/05.py \"Python solution for 2018/05\")|[**6**](https://adventofcode.com/2018/day/6) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/06.py \"Python solution for 2018/06\")|[**7**](https://adventofcode.com/2018/day/7) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/07.py \"Python solution for 2018/07\")|[**8**](https://adventofcode.com/2018/day/8) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/08.py \"Python solution for 2018/08\")|[**9**](https://adventofcode.com/2018/day/9) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/09.py \"Python solution for 2018/09\")|\n|[**10**](https://adventofcode.com/2018/day/10) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/10.py \"Python solution for 2018/10\")|[**11**](https://adventofcode.com/2018/day/11) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/11.py \"Python solution for 2018/11\")|[**12**](https://adventofcode.com/2018/day/12) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/12.py \"Python solution for 2018/12\")|[**13**](https://adventofcode.com/2018/day/13) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/13.py \"Python solution for 2018/13\")|[**14**](https://adventofcode.com/2018/day/14) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/14.py \"Python solution for 2018/14\")|[**15**](https://adventofcode.com/2018/day/15) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/15.py \"Python solution for 2018/15\")|[**16**](https://adventofcode.com/2018/day/16) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/16.py \"Python solution for 2018/16\")|\n|[**17**](https://adventofcode.com/2018/day/17) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/17.py \"Python solution for 2018/17\")|[**18**](https://adventofcode.com/2018/day/18) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/18.py \"Python solution for 2018/18\")|[**19**](https://adventofcode.com/2018/day/19) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/19.py \"Python solution for 2018/19\")|[**20**](https://adventofcode.com/2018/day/20) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/20.py \"Python solution for 2018/20\")|[**21**](https://adventofcode.com/2018/day/21) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/21.py \"Python solution for 2018/21\")|[**22**](https://adventofcode.com/2018/day/22) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/22.py \"Python solution for 2018/22\")|[**23**](https://adventofcode.com/2018/day/23) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/23.py \"Python solution for 2018/23\")|\n|[**24**](https://adventofcode.com/2018/day/24) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/24.py \"Python solution for 2018/24\")|[**25**](https://adventofcode.com/2018/day/25) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2018/25.py \"Python solution for 2018/25\")|26|27|28|29|30|\n|31|||||||\n\n## [2017](https://adventofcode.com/2017) ([\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2017): 25/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2017): 3/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n|||||[**1**](https://adventofcode.com/2017/day/1) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/01.py \"Python solution for 2017/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriiaHii5Xilr3iiIriipkuK0Aw4oehMTAKCuKIqSgvK8OX4oq4PeKGu-KKmS4pIMO3MuKnuy4sMQo= \"Uiua solution for 2017/01\")|[**2**](https://adventofcode.com/2017/day/2) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/02.py \"Python solution for 2017/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouV4omgQFx0LiniiaBAXG4uCgrin5woLyst4omh4oqDL-KGpy_ihqUpCi8r4omhKC8r4pmtw5fDl-KKnuKJoC7ih6Hip7suPTDiip7iioPil7_Dty4pCg== \"Uiua solution for 2017/02\")|[**3**](https://adventofcode.com/2017/day/3) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/03.py \"Python solution for 2017/03\")|\n|[**4**](https://adventofcode.com/2017/day/4) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/04.py \"Python solution for 2017/04\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4pah4oqc4pah4omgQCAuKeKJoEBcbi4KCuKIqSgvK-KJoeKXhygvw5fil7ApKeKKuOKNmuKNmuKNhgo= \"Uiua solution for 2017/04\")|[**5**](https://adventofcode.com/2017/day/5) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/05.py \"Python solution for 2017/05\")|[**6**](https://adventofcode.com/2017/day/6) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/06.py \"Python solution for 2017/06\")|[**7**](https://adventofcode.com/2017/day/7) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/07.py \"Python solution for 2017/07\")|[**8**](https://adventofcode.com/2017/day/8) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/08.py \"Python solution for 2017/08\")|[**9**](https://adventofcode.com/2017/day/9) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/09.py \"Python solution for 2017/09\")|[**10**](https://adventofcode.com/2017/day/10) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/10.py \"Python solution for 2017/10\")|\n|[**11**](https://adventofcode.com/2017/day/11) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/11.py \"Python solution for 2017/11\")|[**12**](https://adventofcode.com/2017/day/12) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/12.py \"Python solution for 2017/12\")|[**13**](https://adventofcode.com/2017/day/13) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/13.py \"Python solution for 2017/13\")|[**14**](https://adventofcode.com/2017/day/14) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/14.py \"Python solution for 2017/14\")|[**15**](https://adventofcode.com/2017/day/15) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/15.py \"Python solution for 2017/15\")|[**16**](https://adventofcode.com/2017/day/16) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/16.py \"Python solution for 2017/16\")|[**17**](https://adventofcode.com/2017/day/17) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/17.py \"Python solution for 2017/17\")|\n|[**18**](https://adventofcode.com/2017/day/18) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/18.py \"Python solution for 2017/18\")|[**19**](https://adventofcode.com/2017/day/19) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/19.py \"Python solution for 2017/19\")|[**20**](https://adventofcode.com/2017/day/20) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/20.py \"Python solution for 2017/20\")|[**21**](https://adventofcode.com/2017/day/21) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/21.py \"Python solution for 2017/21\")|[**22**](https://adventofcode.com/2017/day/22) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/22.py \"Python solution for 2017/22\")|[**23**](https://adventofcode.com/2017/day/23) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/23.py \"Python solution for 2017/23\")|[**24**](https://adventofcode.com/2017/day/24) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/24.py \"Python solution for 2017/24\")|\n|[**25**](https://adventofcode.com/2017/day/25) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2017/25.py \"Python solution for 2017/25\")|26|27|28|29|30|31|\n\n## [2016](https://adventofcode.com/2016) ([\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2016): 25/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2016): 5/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n||||[**1**](https://adventofcode.com/2016/day/1) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/01.py \"Python solution for 2016/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwoLTHiipfiipkiTCBSIuKKmeKLlcKw4oqCKcKs4oiKIiwgXG4iLgriioIwXCsg4oqP4oqZW-KIqcKvLCzin5zih4zih6EyXSDilr064pe_NFwrCuKIqSgvK-KMtSniioMo4oqi4pa9L-KGpcOX4oqePC7ih6Hip7su4oqe4omNLi584oqjKQo= \"Uiua solution for 2016/01\")|[**2**](https://adventofcode.com/2016/day/2) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/02.py \"Python solution for 2016/02\")|[**3**](https://adventofcode.com/2016/day/3) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/03.py \"Python solution for 2016/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouV4omgQCAuKeKJoEBcbi4K4oav4oieXzPijYkuCuKIqSgvK-KJoSg8K8KwW-KKmeKKmeKImF3ijYYpKQo= \"Uiua solution for 2016/03\")|[**4**](https://adventofcode.com/2016/day/4) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/04.py \"Python solution for 2016/04\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwoe-KLleKNnOKHjMKwJCJfLV8iIMKwJCJfW19dIn0p4omgQFxuLgoKQ2hlY2tzdW0g4oaQIOKGmTUg4omhKMKw4pah4oqjKSDijYYg4oqVe8Kv4oqD4qe74oqifeKKuOKKmyDilr3iiaBALS4K4p-cKC8rw5fiiaEo4oqZKOKJjUNoZWNrc3VtKcKwe-KKmeKKmeKImH0pKQoKwrDilqHiiqLiiqLilr3iirjiiaEo4omNIm5vcnRocG9sZW9iamVjdHN0b3JhZ2Ui4o2cKC1AYSko4pe_MjYrKeKWveKJoEAtLiA64oqZ4oqZ4peMwrB74oqZ4oqZ4oiYfSkK \"Uiua solution for 2016/04\")|\n|[**5**](https://adventofcode.com/2016/day/5) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/05.py \"Python solution for 2016/05\")|[**6**](https://adventofcode.com/2016/day/6) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/06.py \"Python solution for 2016/06\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgriiKkmcOKJoSjiiKko4oqP4oqiKeKHjCws4o2W4oqV4oqD4qe74oqi4oq44oqbKeKNiQo= \"Uiua solution for 2016/06\")|[**7**](https://adventofcode.com/2016/day/7) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/07.py \"Python solution for 2016/07\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpGaW5kISDihpAg4oipKOKWveKKuOKJoSjiiY1eMOKKmynip4jiiJgo4qe7XjAp4pa9KcKsLCxcKy0x4qyaMeKKl-KKmSJdIFsiLgoKQSDihpAgw5fiipnCrOKIqSg-MOKnuykgRmluZCEwXzFfMV8wCkIg4oaQIOKsmjAv4oal4oiK4omhKOKKjzFfMF8xKSBGaW5kITBfMV8wCuKIqS8r4omh4peH4oqDQiBBCg== \"Uiua solution for 2016/07\")|[**8**](https://adventofcode.com/2016/day/8) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/08.py \"Python solution for 2016/08\")|[**9**](https://adventofcode.com/2016/day/9) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/09.py \"Python solution for 2016/09\")|[**10**](https://adventofcode.com/2016/day/10) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/10.py \"Python solution for 2016/10\")|[**11**](https://adventofcode.com/2016/day/11) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/11.py \"Python solution for 2016/11\")|\n|[**12**](https://adventofcode.com/2016/day/12) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/12.py \"Python solution for 2016/12\")|[**13**](https://adventofcode.com/2016/day/13) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/13.py \"Python solution for 2016/13\")|[**14**](https://adventofcode.com/2016/day/14) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/14.py \"Python solution for 2016/14\")|[**15**](https://adventofcode.com/2016/day/15) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/15.py \"Python solution for 2016/15\")|[**16**](https://adventofcode.com/2016/day/16) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/16.py \"Python solution for 2016/16\")|[**17**](https://adventofcode.com/2016/day/17) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/17.py \"Python solution for 2016/17\")|[**18**](https://adventofcode.com/2016/day/18) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/18.py \"Python solution for 2016/18\")|\n|[**19**](https://adventofcode.com/2016/day/19) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/19.py \"Python solution for 2016/19\")|[**20**](https://adventofcode.com/2016/day/20) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/20.py \"Python solution for 2016/20\")|[**21**](https://adventofcode.com/2016/day/21) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/21.py \"Python solution for 2016/21\")|[**22**](https://adventofcode.com/2016/day/22) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/22.py \"Python solution for 2016/22\")|[**23**](https://adventofcode.com/2016/day/23) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/23.py \"Python solution for 2016/23\")|[**24**](https://adventofcode.com/2016/day/24) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/24.py \"Python solution for 2016/24\")|[**25**](https://adventofcode.com/2016/day/25) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2016/25.py \"Python solution for 2016/25\")|\n|26|27|28|29|30|31||\n\n## [2015](https://adventofcode.com/2015) ([\u003cimg height=18 src=\".assets/py.svg\"\u003e Python](Python/2015): 25/25 | [\u003cimg height=18 src=\".assets/rs.svg\"\u003e Rust](Rust/2015): 7/25 | [\u003cimg height=18 src=\".assets/ua.png\"\u003e Uiua](Uiua/2015): 6/25 | [\u003cimg height=18 src=\".assets/nix.svg\"\u003e Nix](Nix/2015): 1/25 | [\u003cimg height=18 src=\".assets/nu.svg\"\u003e Nu](Nu/2015): 1/25)\n|Mo|Tu|We|Th|Fr|Sa|Su|\n|-|-|-|-|-|-|-|\n||[**1**](https://adventofcode.com/2015/day/1) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2015/01.rs \"Rust solution for 2015/01\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/01.py \"Python solution for 2015/01\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgotwqwuPUAoCuKKgygrMeKKl8KvMVwrKS8rCg== \"Uiua solution for 2015/01\") [\u003cimg height=12 src=\".assets/nix.svg\"\u003e](Nix/2015/01.nix \"Nix solution for 2015/01\") [\u003cimg height=12 src=\".assets/nu.svg\"\u003e](Nu/2015/01.nu \"Nu solution for 2015/01\")|[**2**](https://adventofcode.com/2015/day/2) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2015/02.rs \"Rust solution for 2015/02\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/02.py \"Python solution for 2015/02\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouV4omgQHguKeKJoEBcbi4KCuKIqSgvKyspIOKJoeKKgygvw5d8w5cyLeKKgy_ihqUvK3zDt-KKgy_ihqUvw5d8w5cyLyvip4jDl-KGr1s0XSkK \"Uiua solution for 2015/02\")|[**3**](https://adventofcode.com/2015/day/3) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2015/03.rs \"Rust solution for 2015/03\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/03.py \"Python solution for 2015/03\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipc64oqZ4pa9OuKXoeKIiiI8Xj52Igriio_iiplb4peh4oipwq_iirjih4zih6EyXQoK4oqDKOKkuDHihq_iiJ5fMl8yfMKkKQriiKko4qe74pe04oqCMF8wL-KKguKJoVwrKQo= \"Uiua solution for 2015/03\")|[**4**](https://adventofcode.com/2015/day/4) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2015/04.rs \"Rust solution for 2015/04\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/04.py \"Python solution for 2015/04\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=IyBFeHBlcmltZW50YWwhCgomc2MKCuKWveKKuOKJoEBcbgoKfiAiLi4vdXRpbHMvbGliLnVhIiB-IE1E4oKFCgpaZXJvZXMg4oaQIOKMisO3NC8rXOKGp8Ks4pmt4omh4oeM4ouvTUTigoUkIl9fIjoKTWluZSAgIOKGkCDii4Xiipnil4zijaIo4oqZK-KCgXw84oqZWmVyb2VzKQoKTWluZSA2IOKfnDriirhNaW5lIDUgMQo= \"Uiua solution for 2015/04\")|[**5**](https://adventofcode.com/2015/day/5) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2015/05.rs \"Rust solution for 2015/05\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/05.py \"Python solution for 2015/05\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpBIOKGkCAvw5db4oqDKOKJpTMvK-KIiiJhZWlvdSJ8L-KGpeKniD18wqwv4oal4pmt4omh4oyVImFiIl8iY2QiXyJwcSJfInh5IsKkKV0KQiDihpAgw5fiioMo4omlMi_ihqXima3iiaHiprfip4jiiJgy4p-cwqR8L-KGpT3iioPiiqLiiqPijYnip4jiiJgzKQoK4oipLyviiaHil4fiioNCIEEK \"Uiua solution for 2015/05\")|[**6**](https://adventofcode.com/2015/day/6) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2015/06.rs \"Rust solution for 2015/06\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/06.py \"Python solution for 2015/06\") [\u003cimg height=12 src=\".assets/ua.png\"\u003e](https://uiua.org/pad?src=JnNjCgriipwo4oqZW-KIqeKIqeKLlV0g4o2jKAogICAg4omNIm9uIsKwJCJ0dXJuIF8gXyxfIHRocm91Z2ggXyxfIgogIHwgMsKwJCJ0b2dnbGUgXyxfIHRocm91Z2ggXyxfIikKKeKJoEBcbi4KCuKKmeKKmSjihq9bLjEwMDBdMCkKClNvbHZlISDihpAgLyvima3iiKco4o2c4oqhKF4wOikg4o2c4o2c4o2JLSjima3igoLih6EpIOKKmSgrMSniiKniip_CsFviipniipniipniiJhd4oqZOjopCuKKg1NvbHZlIeKorCjihqUwLTF8KzF8KzIpIFNvbHZlIeKorCjihqcwfOKGpTF8wqwpCg== \"Uiua solution for 2015/06\")|\n|[**7**](https://adventofcode.com/2015/day/7) [\u003cimg height=12 src=\".assets/rs.svg\"\u003e](Rust/2015/07.rs \"Rust solution for 2015/07\") [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/07.py \"Python solution for 2015/07\")|[**8**](https://adventofcode.com/2015/day/8) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/08.py \"Python solution for 2015/08\")|[**9**](https://adventofcode.com/2015/day/9) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/09.py \"Python solution for 2015/09\")|[**10**](https://adventofcode.com/2015/day/10) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/10.py \"Python solution for 2015/10\")|[**11**](https://adventofcode.com/2015/day/11) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/11.py \"Python solution for 2015/11\")|[**12**](https://adventofcode.com/2015/day/12) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/12.py \"Python solution for 2015/12\")|[**13**](https://adventofcode.com/2015/day/13) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/13.py \"Python solution for 2015/13\")|\n|[**14**](https://adventofcode.com/2015/day/14) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/14.py \"Python solution for 2015/14\")|[**15**](https://adventofcode.com/2015/day/15) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/15.py \"Python solution for 2015/15\")|[**16**](https://adventofcode.com/2015/day/16) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/16.py \"Python solution for 2015/16\")|[**17**](https://adventofcode.com/2015/day/17) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/17.py \"Python solution for 2015/17\")|[**18**](https://adventofcode.com/2015/day/18) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/18.py \"Python solution for 2015/18\")|[**19**](https://adventofcode.com/2015/day/19) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/19.py \"Python solution for 2015/19\")|[**20**](https://adventofcode.com/2015/day/20) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/20.py \"Python solution for 2015/20\")|\n|[**21**](https://adventofcode.com/2015/day/21) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/21.py \"Python solution for 2015/21\")|[**22**](https://adventofcode.com/2015/day/22) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/22.py \"Python solution for 2015/22\")|[**23**](https://adventofcode.com/2015/day/23) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/23.py \"Python solution for 2015/23\")|[**24**](https://adventofcode.com/2015/day/24) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/24.py \"Python solution for 2015/24\")|[**25**](https://adventofcode.com/2015/day/25) [\u003cimg height=12 src=\".assets/py.svg\"\u003e](Python/2015/25.py \"Python solution for 2015/25\")|26|27|\n|28|29|30|31||||\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefelo%2Fadventofcode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdefelo%2Fadventofcode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdefelo%2Fadventofcode/lists"}