# AdventOfCode [Advent of Code](https://adventofcode.com/) solutions in [<img height=12 src=".assets/rs.svg"> Rust](Rust), [<img height=12 src=".assets/ua.png"> Uiua](Uiua), [<img height=12 src=".assets/py.svg"> Python](Python), [<img height=12 src=".assets/apl.svg"> APL](APL), [<img height=12 src=".assets/hs.svg"> Haskell](Haskell), [<img height=12 src=".assets/rb.svg"> Ruby](Ruby), [<img height=12 src=".assets/nix.svg"> Nix](Nix), [ Lean](Lean) and [<img height=12 src=".assets/nu.svg"> Nu](Nu) ### Global Leaderboard Placement |Year|Rank|Score|Top% (Leaderboard)|Top% (All participants)| |-|-|-|-|-| |[2023](https://adventofcode.com/2023/leaderboard)|**126**|531|11.07% (of 1138)|0.0375% (of ≥335944)| |[2022](https://adventofcode.com/2022/leaderboard)|**349**|147|34.15% (of 1022)|0.1163% (of ≥299966)| |[2021](https://adventofcode.com/2021/leaderboard)|**136**|438|13.41% (of 1014)|0.0532% (of ≥255548)| |[2020](https://adventofcode.com/2020/leaderboard)|**621**|46|65.23% (of 952)|0.3146% (of ≥197402)| ## [2024](https://adventofcode.com/2024) ([<img height=18 src=".assets/rs.svg"> Rust](Rust/2024): 25/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2024): 25/25 | [<img height=18 src=".assets/rb.svg"> Ruby](Ruby/2024): 5/25 | [<img height=18 src=".assets/hs.svg"> Haskell](Haskell/2024): 4/25 | [<img height=18 src=".assets/nix.svg"> Nix](Nix/2024): 1/25 | [ Lean](Lean/2024): 1/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| |||||||[**1**](https://adventofcode.com/2024/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2024/01.rs "Rust solution for 2024/01") [<img height=12 src=".assets/hs.svg">](Haskell/2024/01.hs "Haskell solution for 2024/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrCsOKKn-KNieKKnOKKnOKLleKIqeKJoEBcbixAIC4K4oipLyviioMo4pmtw5fiip7iirg9fOKMtS3iiKnijYYpCg== "Uiua solution for 2024/01") [<img height=12 src=".assets/nix.svg">](Nix/2024/01.nix "Nix solution for 2024/01") [<img height=12 src=".assets/rb.svg">](Ruby/2024/01.rb "Ruby solution for 2024/01") [Lean](Lean/2024/01.lean "Lean solution for 2024/01")| |[**2**](https://adventofcode.com/2024/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2024/02.rs "Rust solution for 2024/02") [<img height=12 src=".assets/hs.svg">](Haskell/2024/02.hs "Haskell solution for 2024/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4pah4oqc4ouVKeKIqeKJoEBcbixAIC4KCkNoZWNrIOKGkCDDl-KKgygvw5fiiaQz4oy1fOKJjcKkMeKMteKXtMKxKeKniC0K4oipLyviiaHil4fiioMoL-KGpeKJoShDaGVja-KWvSniip7iiaAu4oeh4qe74p-cwqR8Q2hlY2spCg== "Uiua solution for 2024/02") [<img height=12 src=".assets/rb.svg">](Ruby/2024/02.rb "Ruby solution for 2024/02")|[**3**](https://adventofcode.com/2024/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2024/03.rs "Rust solution for 2024/03") [<img height=12 src=".assets/hs.svg">](Haskell/2024/03.hs "Haskell solution for 2024/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrilr3irJoxXCjihqXihqfiipnCsOKKnynijYniip_CrOKIqeKMlSJkb24ndCgpIiwiZG8oKSIuLgriiKkoLysvw5fii5Xihpgx4o2JcmVnZXgibXVsXFwoKFxcZCspLChcXGQrKVxcKSIpCg== "Uiua solution for 2024/03") [<img height=12 src=".assets/rb.svg">](Ruby/2024/03.rb "Ruby solution for 2024/03")|[**4**](https://adventofcode.com/2024/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2024/04.rs "Rust solution for 2024/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgripLAg4oaQIOKIqeKKleKWoeKKmSzijZzima3iipviip7iioMtK-KIqeKHocKw4oqf4oq44pazCgrin5woLyviiaHil4coLyvijJUiWE1BUyIp4oqC4p-c4o2a4oeM4oqC4oqDKOKKguKksHziioLiiKniiaHilqHin5zijYkpKQovK-KZreKniCjDl-KIqSgv4oal4omh4omN4pahIk1BUyLiioLin5zijZrih4wp4qSwKTNfMwo= "Uiua solution for 2024/04") [<img height=12 src=".assets/rb.svg">](Ruby/2024/04.rb "Ruby solution for 2024/04")|[**5**](https://adventofcode.com/2024/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2024/05.rs "Rust solution for 2024/05") [<img height=12 src=".assets/hs.svg">](Haskell/2024/05.hs "Haskell solution for 2024/05") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriioPihpjihpniiqLiiprijJUiXG5cbiIuCuKKmSjiipziipzii5XiiKniiaBAXG4sQHwuKQriipwo4pah4oqc4ouVKeKIqeKJoEBcbixALC4KCk1pbiAgICDihpAg4oqi4pa9wqziirjiiIo64p-cKOKJoeKKo-KWveKIiuKKmeKKuOKJoeKKoikKUmVtb3ZlIOKGkCDiioLiioMo4oaZfOKGmCsxKeKKouKKmuKKuD0KU29ydCAgIOKGkCDiipnii4Xil4zijaIo4oqD4oqC4ouFUmVtb3Zl4oqZ4pehTWlufOKJoDDip7vil4wpW10KTWlkICAgIOKGkCDiio_ijIrDtzLiirjip7sKCuKIqSgvK-KJoeKXh01pZOKWvSkgwqwsLOKKuOKJoeKJjSDin5zijZpTb3J04oqZwqQK "Uiua solution for 2024/05") [<img height=12 src=".assets/rb.svg">](Ruby/2024/05.rb "Ruby solution for 2024/05")|[**6**](https://adventofcode.com/2024/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2024/06.rs "Rust solution for 2024/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpJbml0ICDihpAgwq8xXzDiiqLiipo9QF4KU3RlcCAg4oaQIOKorCjin5wrfOKHjOKNnOKKosKvKT1AI-KXoSjirJpALuKKoSspClZhbGlkIOKGkCAvw5fDl-KIqT7CrzEu4oqZ4pazCgptYXAuW10g4oq4SW5pdAomcOKKuOKnuyDiipnii4Xil4zijaIo4oqDKGluc2VydOKKmTA64oqZ4peMfOKLhVN0ZXApfOKLheKLhVZhbGlkKQoKU2tpcEZvcndhcmQg4oaQIOKNoijin5wrfMOX4oqDKOKLhVZhbGlkfOKJoEAj4qyaQC7iiqErKSkKQ2hlY2tDeWNsZSDihpAgKAogIG1hcC5bXSDiirhJbml0CiAg4o2iKOKKgyhpbnNlcnTiipkwOuKKmeKKgnzih4zijZziiqLCr1NraXBGb3J3YXJk4peMKXzCrGhhc-KWoTriipniioIpCiAgVmFsaWTii4Xil4wKKQoK4pa9PUAu4peh4oqh4oqZ4peMwrBtYXAKJnAgLyviiaF3YWl04omhcG9vbChDaGVja0N5Y2xl4o2c4oqh4ouFQCMp4oqZwqQK "Uiua solution for 2024/06")|[**7**](https://adventofcode.com/2024/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2024/07.rs "Rust solution for 2024/07") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=IyBFeHBlcmltZW50YWwhCgomc2MKCuKKnCjiipnilqHCsOKKguKKnOKLlSniiaBAXG4swqziirjiiIoiOiAiCgpDaGVjayEg4oaQIHwyIOKNoygKICA94oqZwrDCpAp8IOKNoyjijaQuLkNoZWNrIV4w4o2c4oipKOKHjMKw4ouVKeKMneKKgl4wfOKNpC4uQ2hlY2shXjDijaQuPTDiioPil7_Dt3xDaGVjayFeMC0pIDriipnijZzih4zCsOKKgikKCuKIqSgvK8OXKeKJoSjin5w64p-c4oqDQ2hlY2sh4oiYQ2hlY2shKOKNpC4wKeKKmcKw4pahKQo= "Uiua solution for 2024/07")|[**8**](https://adventofcode.com/2024/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2024/08.rs "Rust solution for 2024/08") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpWYWxpZCDihpAgL8OXw5fiiKk-wq8xLgpXYWxrICDihpAg4oqZ4ouF4ouF4peM4o2iKOKKgyjiioLiipnil4x84ouF4p-cKyl84ouF4ouFVmFsaWQp4oavMC7iirgtCgriiaEo4pah4qeFPDLiipo9KeKKmcKk4pa94oq44omgQC7il7Tiirjima3in5wowqTCpOKWsykKCkEg4oaQIOKNmuKJoSjilqHilr064p-c4omhVmFsaWTiip_iiKkoK-KKuC0p4pehOsKw4oqfKQpCIOKGkCDijZriiaEo4pah4oqC4oipV2FsayDil6EoOuKKmeKKmeKImCnCsOKKnykKCuKIqSjip7vil7Qv4peH4oqC4o2aL-KXh-KKgikg4oqDQiBBCg== "Uiua solution for 2024/08")| |[**9**](https://adventofcode.com/2024/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2024/09.rs "Rust solution for 2024/09") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2024/10.rs "Rust solution for 2024/10") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiirjiiaBAXG4KCk5laWdoIOKGkCDilr09KzHiirjiiqI64p-c4qyaMOKKoSviioIwW-KXoeKIqcKv4p-c4oeM4oehMl3CpAriiKkvK-KJoSjiiKnip7vin5zil7TiiaHil4fiiqNwYXRoKE5laWdofD054oqhKSniipo9MOKfnMKkCg== "Uiua solution for 2024/10")|[**11**](https://adventofcode.com/2024/day/11) [<img height=12 src=".assets/rs.svg">](Rust/2024/11.rs "Rust solution for 2024/11") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzii5XiirjiiIorQDDih6ExMAoKTmV4dCAg4oaQIOKNoyjCpDHCsDB84omh4ouV4oavMl_iiJ7CsDDil78y4oq44qe7wrDii5V8wqTDlzIwMjQpCkJsaW5rIOKGkCDiiKco4oinKOKNnOKsmjBnZXQr4oqZOilOZXh0KcKwbWFw4oqZKG1hcC5bXSkKCi8r4o2lQmxpbms1MCDin5wvK-KNpUJsaW5rMjUgbWFw4oqV4oqD4oqi4qe74oq44oqbCg== "Uiua solution for 2024/11")|[**12**](https://adventofcode.com/2024/day/12) [<img height=12 src=".assets/rs.svg">](Rust/2024/12.rs "Rust solution for 2024/12") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiirjiiaBAXG4KCuKKnOKWoSsx4oqD4o2c4pmt4oqbKOKHoeKWsykKCkEg4oaQIC8r4omhKC8rwqziiIo6K-KKguKfnMKv4ouvMV8ywqQp4p-cwqQKQiDihpAgKAogIOKXtOKZreKCguKKnistMcOXMuKLr-KHoTTin5zCpMOXMgogIC8r4omhKOKGpeKKgyjil78yLyt8w5cyL8OX4qeI4omgKeKIijorLTHDlzLijZzihpjigoLih4zii6_ih6E0wqQpCikKCuKIqSgvK8OXKeKKmSziiaHil4fiioNCIEEg4p-c4omh4peH4qe7Cg== "Uiua solution for 2024/12")|[**13**](https://adventofcode.com/2024/day/13) [<img height=12 src=".assets/rs.svg">](Rust/2024/13.rs "Rust solution for 2024/13") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrihq_iiJ5fM18y4oqc4ouV4oq44oiKK0Aw4oehMTAKCivCpFsuMCAxMDAwMDAwMDAwMDAwMF0uCuKIqSgvK-KJoeKNoygvK8OXM18x4omhKMKvwrAw4oqDL-KXvy_Dt-KniCgvLcOX4oeMKSniip_in5zijZzihpnigoLih4x8MCkpCg== "Uiua solution for 2024/13")|[**14**](https://adventofcode.com/2024/day/14) [<img height=12 src=".assets/rs.svg">](Rust/2024/14.rs "Rust solution for 2024/14") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2024/15.rs "Rust solution for 2024/15") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrCsCQiX1xuXG5fIgriipziiJjiirjiiaBAXG4K4oqP4oqX4oqZKCJ2Pl48IuKKguKfnMKv4ouvMV8yKSDilr3iirjiiIoiPD5ediI6CgpOZXh0IOKGkCAoCiAgOuKGr-KKmSgr4peh4ouF4oqZ4ouF4ouF4oiYKeKKuOKIiiJAT1tdIiDiiqHil6Hiipnii4Xii4Xii4XiiJgg4oqZ4oqZ4o2c4oqh4ouFMeKfnDoKICDiioLiqKwo4oqCKzBfMXziioItMF8xfOKXjCniipfiipkoIltdIjopCikKVGFyZ2V0cyDihpAg4oqa4ouF4oqZ4ouF4peM4o2iKOKorChOZXh0fOKXjCniiqHil6Hiipnii4XiiJjCsOKKgnziiaAw4qe7KSDCpOKKmSjiiLXii4UwLCk6Ck1vdmUg4oaQICgKICDCsDAv4oalPUAj4oqh4peh4ouF4oqZ4oiYIOKfnOKKuFRhcmdldHMKICDijZziiqHil4wrwqTiipko4p-c4o2c4oqh4omhKEAu4oiYKSDilr3iiaBALuKXoeKKoSkKKQpTb2x2ZSAg4oaQIC8r4pmtw5fCpDEwMF8x4oqa4oiKIk9bIiDil4ziiKfijaMo4oqDK01vdmV84peMKSDiipko4oqi4oqa4oq4PUBAKQpFeHBhbmQg4oaQIOKNnOKNieKZreKCguKorCgiLi4ifCIjIyJ8IkAuInwiW10iKeKItSjiipfiipkiLiNATyIpCgriiKlTb2x2ZSAsRXhwYW5kLAo= "Uiua solution for 2024/15")| |[**16**](https://adventofcode.com/2024/day/16) [<img height=12 src=".assets/rs.svg">](Rust/2024/16.rs "Rust solution for 2024/16") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiirjiiaBAXG4KClN0ZXAg4oaQICgKICBb4o2cwrDiip_iirgrIOKfnOKNnOKKoyjih4zijZziiqPCrykg4p-c4o2c4oqjKOKNnOKKo8Kv4oeMKV0KICDiiKnihpjin5w6PUAj4oqh4oqZ4qSZ4oqZ4oqZ4peM4oqi4oqiLCBbMSAuMTAwMF0KKQoK4oqf4oqZMF8x4oqi4oqa4oq4PUBTCuKnu-KXtOKKouKkuDEv4peH4oqCIHBhdGgoU3RlcHw9QEXiiqHiiqIpCg== "Uiua solution for 2024/16")|[**17**](https://adventofcode.com/2024/day/17) [<img height=12 src=".assets/rs.svg">](Rust/2024/17.rs "Rust solution for 2024/17") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2024/18.rs "Rust solution for 2024/18") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2024/19.rs "Rust solution for 2024/19") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHiirjiiaBAXG4gOuKKnOKWocKs4oq44oiKIiwgIsKwJCJfXG5cbl8iCgpEUCDihpAgfDIgbWVtbyjiqKwoLyviiaHil4dEUOKWveKJoeKJjeKKmeKNmuKKg-KsmkBcMOKGmeKGmOKfnOKJoeKXh-Knu-KKmeKIqcKkLHwxKT0w4oq44qe7KQoK4oipLyvin5zihqfigoF3YWl04omh4peHcG9vbERQ4oqZwqQK "Uiua solution for 2024/19")|[**20**](https://adventofcode.com/2024/day/20) [<img height=12 src=".assets/rs.svg">](Rust/2024/20.rs "Rust solution for 2024/20") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiirjiiaBAXG4KCsKwwqTiirhwYXRoKOKWveKJoEAjOuKfnOKKoeKKguKKgyst4ouvMV8ywqR8PUBT4oqhKeKKouKKmuKKuD1ARQoKU29sdmUg4oaQICgKICDima3igovigoHiip4o4oqf4p-cKyniirg64pa94oip4pmt4oKL4oKB4omlLyvCsOKNieKMteKfnDriip7iip8u4o2cLeKHoeKKg8KvK-KCgS4KICDiipniipnil4zilr3il6Eo4omgQCPirJpAI-KKoeKKo-KkuDHiipnii4XiiJgpCiAgwrDiip_ipLgxIOKKmSjijZziiqHiiLXil4zin5ziioMowrDiipp84oeh4qe7KSkKICAvK-KJpTEwMC0r4oqDKC8r4o2J4oy1LXziiKniiqHiipksKQopCgriioMoU29sdmUyMHxTb2x2ZTIpCg== "Uiua solution for 2024/20")|[**21**](https://adventofcode.com/2024/day/21) [<img height=12 src=".assets/rs.svg">](Rust/2024/21.rs "Rust solution for 2024/21") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2024/22.rs "Rust solution for 2024/22") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzii5XiirjiiaBAXG4KCuKHjFvijaXiirgo4o2c4oqZKOKNieKLryniiKfirJowKOKGmTI04omg4p-c4o2cKOKnu-KHjCkrOik2X8KvNV8xMSldMjAwMAoKOi8r4oq44oqjCgrijZzima3igoLiipviiKnCsOKNieKniOKKn-KChOKKg-KniC3ihpjigoTil78xMAov4oal4oqVLyviiKkv4peH4oqC4o2aKOKIqeKWveKfnDriirjil7ApCg== "Uiua solution for 2024/22")| |[**23**](https://adventofcode.com/2024/day/23) [<img height=12 src=".assets/rs.svg">](Rust/2024/23.rs "Rust solution for 2024/23") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2024/24.rs "Rust solution for 2024/24") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2024/25.rs "Rust solution for 2024/25") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgo9QCPiipziipziiJjCrOKKuOKMlTBfMOKKuOKJoEBcbgovK8KsL-KGpeKZreKCgi_Dl-KNieKnheKCgjwK "Uiua solution for 2024/25")|26|27|28|29| |30|31|||||| ## [2023](https://adventofcode.com/2023) ([<img height=18 src=".assets/rs.svg"> Rust](Rust/2023): 25/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2023): 18/25 | [<img height=18 src=".assets/hs.svg"> Haskell](Haskell/2023): 4/25 | [<img height=18 src=".assets/nix.svg"> Nix](Nix/2023): 1/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| |||||[**1**](https://adventofcode.com/2023/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2023/01.rs "Rust solution for 2023/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpEaWdpdHMg4oaQIOKJoSjilqHCpCkrQDHih6E5CldvcmRzICDihpAgeyJvbmUiICJ0d28iICJ0aHJlZSIgImZvdXIiICJmaXZlIiAic2l4IiAic2V2ZW4iICJlaWdodCIgIm5pbmUifQoK4oqc4pah4omgQFxuLgoK4oqCV29yZHMsLMKkRGlnaXRzCuKIqSgvK-KJoeKXhygrw5cxMOKIqeKKouKfnOKHjCDilr3iirjiiaAwIC8rw5crMeKHoTkgL-KGpeKJoeKJoeKXh-KMleKKmSjCpMKkKSnCpCkK "Uiua solution for 2023/01") [<img height=12 src=".assets/nix.svg">](Nix/2023/01.nix "Nix solution for 2023/01")|[**2**](https://adventofcode.com/2023/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2023/02.rs "Rust solution for 2023/02") [<img height=12 src=".assets/hs.svg">](Haskell/2023/02.hs "Haskell solution for 2023/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpDb2xvcnMgICAgIOKGkCB7InJlZCIgImdyZWVuIiAiYmx1ZSJ9ClBhcnNlQ291bnQg4oaQIOKsmjDihq_CpDPDl8Kw4oqaOuKKk-KLlSjiipfilqHiiplDb2xvcnMpwrAkIiBfIF8iCuKKnCgv4oal4oqcKC8r4oqcUGFyc2VDb3VudOKJoEAsLiniiaBAOy464ouVwrAkIkdhbWUgXzpfIiniiaBAXG4uCgriioMoLysvw5d8Lyvilr0vw5fiiaQxMl8xM18xNCnijYkK "Uiua solution for 2023/02")|[**3**](https://adventofcode.com/2023/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2023/03.rs "Rust solution for 2023/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpOdW1zIOKGkCAoCiAg4oiKK0Aw4oehMTAKICDDl8Ks4qyaMOKGuzBfwq8xLi4KICDDl-KNnOKZrVwrCikKU3ltYm9scyAgIOKGkCDDl-KKgyjiiaBALikoPTBOdW1zKQpHZWFycyAgICAg4oaQID1AKgpOZWlnaGJvcnMg4oaQIOKJoSjDl-KsmjDihrsp4pmt4oKCLTHih6EzXzPiiKnCpApBIOKGkCAoCiAgTmVpZ2hib3JzIOKKg1N5bWJvbHMgTnVtcwogIOKKj-KXtOKZrS_ihqUKKQpCIOKGkCAoCiAgTmVpZ2hib3JzIOKKg051bXMgR2VhcnMKICDima3igoLijYkKICDirJow4omhKOKWvT0y4qe7LuKWveKJoDAu4pe0KQogIOKJoS_Dl-KJoeKKj-KKmcKkCikKCuKKgyjiipziiJjiiaBAXG4uKSjiioIw4omh4ouV4pmtIHJlZ2V4ICJcXGQrIikK4oipLysg4oqDQiBBCg== "Uiua solution for 2023/03")| |[**4**](https://adventofcode.com/2023/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2023/04.rs "Rust solution for 2023/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZUNhcmQg4oaQIOKIqcKw4pahwrDiip8g4oqcKOKWoeKKnOKLleKJoEAgLiniiaBAfC4g4oaYKzLiipdAOi4KTWF0Y2hlcyAgIOKGkCDip7vilr3iiIriipkuClBvaW50cyAgICDihpAg4oyK4oG_4oqZMi0xCldpbk1hdHJpeCDihpAg4qyaMOKJoSjiioIx4oqC4oip4oav4oqZKDDiipkxKSkg4oeh4qe7LuKKgjAKQSAgICAgICAgIOKGkCAvK-KJoVBvaW50cwpCICAgICAgICAg4oaQIOKKouKXjCDijaXin5woLyvDlynip7suIOKfnCjCrOKKoikgV2luTWF0cml4CgriioNCIEEg4oqcKE1hdGNoZXMgUGFyc2VDYXJkKeKJoEBcbi4K "Uiua solution for 2023/04")|[**5**](https://adventofcode.com/2023/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2023/05.rs "Rust solution for 2023/05") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2023/06.rs "Rust solution for 2023/06") [<img height=12 src=".assets/hs.svg">](Haskell/2023/06.hs "Haskell solution for 2023/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpTb2x2ZSDihpAgKAogIMKw4oqf4oeMCiAgLeKKkyjDlzR84oG_Mi4pCiAg4p-cKOKMiuKImikKICA94oG_MiwKICAr4oqDLSjil78yKysrMSkKKQoK4oqcKOKKnOKLleKJoEAgLuKGmCsx4oqXQDouKeKJoEBcbi4K4oqDKFNvbHZlIOKJoS8o4ouV4oqC4oipwrDii5UpKSAoL8OX4omhU29sdmXijYkpCg== "Uiua solution for 2023/06")|[**7**](https://adventofcode.com/2023/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2023/07.rs "Rust solution for 2023/07") [<img height=12 src=".assets/hs.svg">](Haskell/2023/07.hs "Haskell solution for 2023/07") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZUNhcmQgIOKGkCArMuKKl-KKmSIyMzQ1Njc4OVRKUUtBIgpQYXJzZUhhbmQgIOKGkCDiioLiipMoUGFyc2VDYXJkwrDilqF84ouVKcKw4oqfIOKKnOKWoeKJoEAgLgpDb3VudENhcmRzIOKGkCDCpOKsmjDihq9bNF0g4oaYMSDiio_ijZYuIOKKleKnu-KKmy4g4pa94omgMC4KSGFuZFR5cGUg4oaQIC3iipk24oqi4oqaIOKJoeKJjVsKICAwXzBfMF8wIDFfMF8wXzAKICAyXzBfMF8wIDFfMV8wXzAKICAyXzFfMF8wIDFfMV8xXzAKICAxXzFfMV8xCl0gQ291bnRDYXJkcwpTb3J0ICAgICAgICAgIOKGkCDiio_ijY8g4omhKOKKgkhhbmRUeXBlLuKGmMKvMSkgLgpSZXBsYWNlSm9rZXJzIOKGkCDijZwo4oaYwq8xKSjDl-KJoDExLikKCuKKnFBhcnNlSGFuZOKJoEBcbi4K4omhUmVwbGFjZUpva2Vycy4K4oipKC8rw5cgKzHih6Hip7suIOKKo-KNiSBTb3J0KQo= "Uiua solution for 2023/07")|[**8**](https://adventofcode.com/2023/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2023/08.rs "Rust solution for 2023/08") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2023/09.rs "Rust solution for 2023/09") [<img height=12 src=".assets/hs.svg">](Haskell/2023/09.hs "Haskell solution for 2023/09") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrijYniipwo4oqc4ouV4omgQCAuKeKJoEBcbi4K4oipKC8r4pmtW-KXjOKNpeKKg-KniC3iiqNdLTHip7suKSDih4wuCg== "Uiua solution for 2023/09")|[**10**](https://adventofcode.com/2023/day/10) [<img height=12 src=".assets/rs.svg">](Rust/2023/10.rs "Rust solution for 2023/10") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpOIOKGkCAiSnxMUyIKRSDihpAgIkwtRlMiClMg4oaQICJGfDdTIgpXIOKGkCAiNy1KUyIKClN0ZXAg4oaQIOKKj-KKmVvCrzFfMCAwXzEgMV8wIDBfwq8xXQoK4oqc4oiY4omgQFxuLgoK4p-cW-KKgyjDl-KKgyjiiIpOfOKsmjDihrvCrzHiiIpTKQogIHwgw5fiioMo4oiKRXzirJow4omh4oa7MeKIilcpCiAgfCDDl-KKgyjiiIpTfOKsmjDihrsx4oiKTikKICB8IMOX4oqDKOKIild84qyaMOKJoeKGu8KvMeKIikUpKV0K4oqi4oqaPUBTCuKXoSjiiqLiipriiaHiiqHCpCkKCk5leHQg4oaQIOKKouKWvTrin5ziio_iipnil6Eo4omh4oqhwqQpIOKXvzQrLTHih6EzOitTdGVw4p-cOgriipnii4Xii4XiiJjijaIo4oqZTmV4dOKKguKKmSx8wqziiIriipnil4wp4oavMF8yW10KCkEg4oaQIMO3MuKnuwpCIOKGkCAvK-KZrcOX4omhXOKJoCDiioMoPTLijZziiqEoKzEpfMKs4o2c4oqhKCsxKeKKmSjDlzApKeKKmeKKogriioNCIEEK "Uiua solution for 2023/10")| |[**11**](https://adventofcode.com/2023/day/11) [<img height=12 src=".assets/rs.svg">](Rust/2023/11.rs "Rust solution for 2023/11") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpFeHBhbmQg4oaQIOKWvTriiKko4pmt4oKL4oKBKeKKnuKKn-KIqShcKysxw5ctMTovw5fCrCnijYksLCwKCj1AI-KKnOKImOKJoEBcbi4K4oqDKEV4cGFuZCAxMDAwMDAwKShFeHBhbmQgMikK4oipKMO3Mi8r4pmt4oqeKC8r4oy1LSkuKQo= "Uiua solution for 2023/11")|[**12**](https://adventofcode.com/2023/day/12) [<img height=12 src=".assets/rs.svg">](Rust/2023/12.rs "Rust solution for 2023/12") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4o2cKMKw4pah4oqPMSko4oqc4ouV4omgQCwuKeKKnOKWoeKJoEAgLiniiaBAXG4uCgpUYWtlISDihpAgKAogIOKKmSjin5ziio_iipksLTEpCiAgL8OX4pehWwogICAg4oqDKOKJpTDil4wKICAgIHwg4omk4oqZ4peMCiAgICB8IMKs4oiK4oqZQC7irJpAP-KGmcKv4oqDKOKLheKLheKImHzihpniipnii4Xii4XiiJgpCiAgICB8IOKorCgxfOKJoEAj4oqPKeKJpTAuLTEt4oqDKOKLheKLheKImHziiJgpKV0KICDiqKwoMHxeMC0xLeKKgyjii4Xii4XiiJh84p-c4ouF4oiYKSkKKQpTa2lwISDihpAg4qisKDB8XjAtMSniiaBAI-KXoSjiio8tMeKKmeKLheKImCkKRHAg4oaQIHw0IG1lbW8oCiAg4qisKD0w4peMfCviioNUYWtlIURwIFNraXAhRHApPjAuCikKClNvbHZlISDihpAgLyviiaEoRHDil6HiiKnip7sgXjAg4oipwrDilqHCsOKKnykK4oqDU29sdmUhKOKNnCjiioJAPyko4pmt4oavNSkg4oqZKOKZreKGrzUpKSBTb2x2ZSHiiJgK "Uiua solution for 2023/12")|[**13**](https://adventofcode.com/2023/day/13) [<img height=12 src=".assets/rs.svg">](Rust/2023/13.rs "Rust solution for 2023/13") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpNaXNtYXRjaGVzIOKGkCAvK-KZreKJoCDiiKnihpnin5w6IOKGp-KIqeKnuywsIOKKmeKHjCDiioPihpjihpkKU29sdmUhICAgICDihpAgK8OXMTAwOiDiiKkoLyvDlz1eMDog4oqZ4omhTWlzbWF0Y2hlcy4g4o2cKC0xKeKHoeKKg-Knu8KkKSDijYkuCgriipwo4pah4oqc4oiY4omgQFxuLinCrOKMlSJcblxuIi4K4oipLysg4omh4peH4oqDU29sdmUhMSBTb2x2ZSEwCg== "Uiua solution for 2023/13")|[**14**](https://adventofcode.com/2023/day/14) [<img height=12 src=".assets/rs.svg">](Rust/2023/14.rs "Rust solution for 2023/14") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2023/15.rs "Rust solution for 2023/15") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHCrOKIiiIsXG4iLgoKSGFzaCDihpAg4qyaMC8o4pe_MjU2w5cxNyspLUBcMAoK4p-cKC8r4omh4peHSGFzaCkKCjptYXAuW10K4p-cKOKHoeKnuykK4oinKOKNoyhpbnNlcnTiipko4oqfOuKLlSniipniipnihqfiioMo4oqZ4oqZ4oiYfOKKouKsmuKInmdldOKKmeKLheKLhS4p4pahIMKwJCJfPV8iCiAgfCByZW1vdmXilqHiipnil4wgwrAkIl8tIgogICnCsOKWoSkKKzHiiaHil4dIYXNowrBtYXAKLyviipUoLyvDlysx4oeh4oq44qe74oqj4o2J4o2GKeKfnMOXCg== "Uiua solution for 2023/15")|[**16**](https://adventofcode.com/2023/day/16) [<img height=12 src=".assets/rs.svg">](Rust/2023/16.rs "Rust solution for 2023/16") [<img height=12 src=".assets/ua.png">](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) [<img height=12 src=".assets/rs.svg">](Rust/2023/17.rs "Rust solution for 2023/17") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiiaBAXG4uCgpOZWlzICDihpAgW-KIqcKvLCziirjih4zih6EyXQpWYWxpZCDihpAgL8OXw5fiiaUw4p-cPuKKmeKWswoKTGluZSDihpAgK-KNieKsmjDiiaHijZzijLXih6HiioMtwqQKCk5leHQg4oaQICgKICDilr3iiaAw4pe_MuKKuCs64oehNMKw4oqCCiAg4pmt4oKC4oqe4oqC4oqZ4oqD4ouF4ouF4oiY4oqZLgogIOKKmeKfnDoKICDiiaEo4p-cKCvDl-KKj-KKmU5laXMpwrDiip8p4oqZwqQKICDiiKnilr0s4oqZKDrin5ziiaFWYWxpZHzCpCkKICDiipnin5wo4omhKC8r4oqhTGluZSniipniiKnCpCkKICA64o2J4oqC4oqZ4o2JCikKClNvbHZlIOKGkCDil4xwYXRoKE5leHR84omNKzHiipnilrPihpgxKeKInl8wXzAgOuKNnC3ih6HiipkoKzEpCgriioMoU29sdmUgNCAxMHxTb2x2ZSAxIDMpCg== "Uiua solution for 2023/17")| |[**18**](https://adventofcode.com/2023/day/18) [<img height=12 src=".assets/rs.svg">](Rust/2023/18.rs "Rust solution for 2023/18") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZUluc3Qg4oaQIOKKg-KGmOKGmTIg4oaYMeKKonJlZ2V4Il4oW1JETFVdKSAoXFxkKykgXFwoIyguezV9KShbMDEyM10pXFwpJCIKUGFyc2VIZXggIOKGkCDiiKcoK8OXMTY6KeKKmTDiipfiipkiMDEyMzQ1Njc4OWFiY2RlZiIKUGFyc2VBICAgIOKGkCDiiaHijZzCsOKKn-KKkyjiipfiipkiUkRMVSLil4fiiqJ84ouVKQpQYXJzZUIgICAg4oaQIOKJoSjijZzCsOKKn-KKkyjii5V8UGFyc2VIZXjCsOKWoSnih4wpClNvbHZlIOKGkCAoCiAg4oqZKDAgMCAwKQogIOKXjOKIpyjiioMo4qisKCt84peMfC184peMKXziqKwo4peMfCt84peMfC0p4oqZw5d8K-KLheKKmeKLheKLheKImCnCsOKKnykKICArMSvDtzI6CikKCuKKnFBhcnNlSW5zdOKJoEBcbi4K4oipU29sdmUg4oqTUGFyc2VCIFBhcnNlQQo= "Uiua solution for 2023/18")|[**19**](https://adventofcode.com/2023/day/19) [<img height=12 src=".assets/rs.svg">](Rust/2023/19.rs "Rust solution for 2023/19")|[**20**](https://adventofcode.com/2023/day/20) [<img height=12 src=".assets/rs.svg">](Rust/2023/20.rs "Rust solution for 2023/20")|[**21**](https://adventofcode.com/2023/day/21) [<img height=12 src=".assets/rs.svg">](Rust/2023/21.rs "Rust solution for 2023/21")|[**22**](https://adventofcode.com/2023/day/22) [<img height=12 src=".assets/rs.svg">](Rust/2023/22.rs "Rust solution for 2023/22")|[**23**](https://adventofcode.com/2023/day/23) [<img height=12 src=".assets/rs.svg">](Rust/2023/23.rs "Rust solution for 2023/23")|[**24**](https://adventofcode.com/2023/day/24) [<img height=12 src=".assets/rs.svg">](Rust/2023/24.rs "Rust solution for 2023/24")| |[**25**](https://adventofcode.com/2023/day/25) [<img height=12 src=".assets/rs.svg">](Rust/2023/25.rs "Rust solution for 2023/25")|26|27|28|29|30|31| ## [2022](https://adventofcode.com/2022) ([<img height=18 src=".assets/rs.svg"> Rust](Rust/2022): 25/25 | [<img height=18 src=".assets/py.svg"> Python](Python/2022): 18/25 | [<img height=18 src=".assets/hs.svg"> Haskell](Haskell/2022): 9/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2022): 9/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| ||||[**1**](https://adventofcode.com/2022/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2022/01.rs "Rust solution for 2022/01") [<img height=12 src=".assets/hs.svg">](Haskell/2022/01.hs "Haskell solution for 2022/01") [<img height=12 src=".assets/py.svg">](Python/2022/01.py "Python solution for 2022/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwoLyviipzii5XiiaBAXG4uKcKs4oyVIlxuXG4iLgovK-KGmTPin5ziiqLiio_iirjijZYK "Uiua solution for 2022/01")|[**2**](https://adventofcode.com/2022/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2022/02.rs "Rust solution for 2022/02") [<img height=12 src=".assets/hs.svg">](Haskell/2022/02.hs "Haskell solution for 2022/02") [<img height=12 src=".assets/py.svg">](Python/2022/02.py "Python solution for 2022/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgril78yMy1AQeKKnCjiipziiqLiiaBAIC4p4omgQFxuLgoK4oipLysg4oqDKOKJoSgrKzHil78zKzLiioMvKyjDlzPiiqMpKSkgKOKJoSgrMSvDlzPil78zKzHiioMvLSjiiqMpKSkK "Uiua solution for 2022/02")|[**3**](https://adventofcode.com/2022/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2022/03.rs "Rust solution for 2022/03") [<img height=12 src=".assets/hs.svg">](Haskell/2022/03.hs "Haskell solution for 2022/03") [<img height=12 src=".assets/py.svg">](Python/2022/03.py "Python solution for 2022/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpQcmlvIOKGkCArMeKKlzog4oqC4p-c4oy1K0Bh4oehMjYKCuKKgyjihq_iiJ5fM3ziiaHil4co4omh4pah4oavMl_iiJ4pKQriiKkoLytQcmlv4omhKOKKoi_il4co4pa94oq44oiKKSkpCg== "Uiua solution for 2022/03")|[**4**](https://adventofcode.com/2022/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2022/04.rs "Rust solution for 2022/04") [<img height=12 src=".assets/hs.svg">](Haskell/2022/04.hs "Haskell solution for 2022/04") [<img height=12 src=".assets/py.svg">](Python/2022/04.py "Python solution for 2022/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouVwqziiIoiLC0iLiniiaBAXG4uCgriiKkvKyDiioMoCiAg4omhKOKGp-KIqS_iiaQg4oqDKOKKjzFfMiko4oqPM18wKSkKfCDiiaEo4oal4oipKOKJjeKHoTTijY8pIOKKgyjiio8wXzJfM18xKSjiio8yXzBfMV8zKSkKKQo= "Uiua solution for 2022/04")| |[**5**](https://adventofcode.com/2022/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2022/05.rs "Rust solution for 2022/05") [<img height=12 src=".assets/hs.svg">](Haskell/2022/05.hs "Haskell solution for 2022/05") [<img height=12 src=".assets/py.svg">](Python/2022/05.py "Python solution for 2022/05") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZVN0ZXAgIOKGkCBb4oqT4ouV4oipKC0x4ouVKSDCsCQibW92ZSBfIGZyb20gXyB0byBfIl0KRXhlY1N0ZXBzISDihpAg4oinKOKNnCjCsHviipniiJh94oqPKSjiipko4oqCXjAp4oqD4oaY4oaZOuKKmTop4oqZOjrCsOKKgikKCuKKk-KKnOKImOKKnFBhcnNlU3RlcCDiiKnil4co4omgQFxuLikgwrDiip_iipzilqHCrOKMlSJcblxuIi4KOuKJoSjilqHilr3iiaBAIC4pIOKWveKGr8Kk4qe7LDBfMV8wXzDijYkg4oaYwq8xCuKKg0V4ZWNTdGVwcyHiiJhFeGVjU3RlcHMh4oeMCuKIqSgmcOKJoeKXh-KKoikK "Uiua solution for 2022/05")|[**6**](https://adventofcode.com/2022/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2022/06.rs "Rust solution for 2022/06") [<img height=12 src=".assets/hs.svg">](Haskell/2022/06.hs "Haskell solution for 2022/06") [<img height=12 src=".assets/py.svg">](Python/2022/06.py "Python solution for 2022/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriiKkoK-KfnOKKl-KfnOKniCjip7vil7QpKSAxNCw0Cg== "Uiua solution for 2022/06")|[**7**](https://adventofcode.com/2022/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2022/07.rs "Rust solution for 2022/07") [<img height=12 src=".assets/hs.svg">](Haskell/2022/07.hs "Haskell solution for 2022/07") [<img height=12 src=".assets/py.svg">](Python/2022/07.py "Python solution for 2022/07") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpDZFJvb3QgICDihpAg4oaZMApDZFBhcmVudCDihpAg4oaYwq8xCkNkQ2hpbGQgIOKGkCDiioI64pahCkZpbGUgICAgIOKGkCDiioPii4Xii4XiiJgoaW5zZXJ0OuKKmSjilqHiioI64pahKSnii5UKCuKKmSh7fW1hcC5bXSkK4peM4oin4peH4o2jKAogIENkUm9vdCDCsCQiJCBjZCAvIgp8IENkUGFyZW50IMKwJCIkIGNkIC4uIgp8IENkQ2hpbGTCsCQiJCBjZCBfIgp8IMKwJCIkIGxzIgp8IOKXjMKwJCJkaXIgXyIKfCBGaWxlIMKwJCJfIF8iKQoKwrBtYXDiipkobWFwLltdKQriiKfil4co4oinKGluc2VydOKKmSs64pehKOKsmjBnZXTiipnil4wpKeKNmuKGmeKHoeKKg-Knu8KkKQoKQSDihpAgLyvDl-KJpDEwMDAwMC4KQiDihpAgL-KGp-KWveKKuOKJpS06MzAwMDAwMDAtOjcwMDAwMDAw4oq4Z2V04pahe30KCuKKg0IgQQo= "Uiua solution for 2022/07")|[**8**](https://adventofcode.com/2022/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2022/08.rs "Rust solution for 2022/08") [<img height=12 src=".assets/hs.svg">](Haskell/2022/08.hs "Haskell solution for 2022/08") [<img height=12 src=".assets/py.svg">](Python/2022/08.py "Python solution for 2022/08") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiiaBAXG4uCgpBIOKGkCAvK-KZrSDiipnil4zijaXigoQo4oalPlzihqXirJrCr-KInuKGu8KvMS4s4oipKOKNieKHjCkpIOKKuOKIteKLhTAKCkIg4oaQIC_ihqXima3il4zijaXigoQoCiAg4oipKOKNieKHjCkg4p-cKMOX4peM4oin4oqDKOKKgjrCpHziioI6wqQvK1zihqc8wqTiipko4qyawq_iiJ7ihrvCrzHih4wpKeKfnCgu4oaZMCkpCinin5ziiLXii4UxCgriioNCIEEK "Uiua solution for 2022/08")|[**9**](https://adventofcode.com/2022/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2022/09.rs "Rust solution for 2022/09") [<img height=12 src=".assets/hs.svg">](Haskell/2022/09.hs "Haskell solution for 2022/09") [<img height=12 src=".assets/py.svg">](Python/2022/09.py "Python solution for 2022/09")|[**10**](https://adventofcode.com/2022/day/10) [<img height=12 src=".assets/rs.svg">](Rust/2022/10.rs "Rust solution for 2022/10") [<img height=12 src=".assets/py.svg">](Python/2022/10.py "Python solution for 2022/10")|[**11**](https://adventofcode.com/2022/day/11) [<img height=12 src=".assets/rs.svg">](Rust/2022/11.rs "Rust solution for 2022/11") [<img height=12 src=".assets/py.svg">](Python/2022/11.py "Python solution for 2022/11")| |[**12**](https://adventofcode.com/2022/day/12) [<img height=12 src=".assets/rs.svg">](Rust/2022/12.rs "Rust solution for 2022/12") [<img height=12 src=".assets/py.svg">](Python/2022/12.py "Python solution for 2022/12")|[**13**](https://adventofcode.com/2022/day/13) [<img height=12 src=".assets/rs.svg">](Rust/2022/13.rs "Rust solution for 2022/13") [<img height=12 src=".assets/py.svg">](Python/2022/13.py "Python solution for 2022/13")|[**14**](https://adventofcode.com/2022/day/14) [<img height=12 src=".assets/rs.svg">](Rust/2022/14.rs "Rust solution for 2022/14") [<img height=12 src=".assets/py.svg">](Python/2022/14.py "Python solution for 2022/14")|[**15**](https://adventofcode.com/2022/day/15) [<img height=12 src=".assets/rs.svg">](Rust/2022/15.rs "Rust solution for 2022/15") [<img height=12 src=".assets/py.svg">](Python/2022/15.py "Python solution for 2022/15")|[**16**](https://adventofcode.com/2022/day/16) [<img height=12 src=".assets/rs.svg">](Rust/2022/16.rs "Rust solution for 2022/16") [<img height=12 src=".assets/py.svg">](Python/2022/16.py "Python solution for 2022/16")|[**17**](https://adventofcode.com/2022/day/17) [<img height=12 src=".assets/rs.svg">](Rust/2022/17.rs "Rust solution for 2022/17") [<img height=12 src=".assets/py.svg">](Python/2022/17.py "Python solution for 2022/17")|[**18**](https://adventofcode.com/2022/day/18) [<img height=12 src=".assets/rs.svg">](Rust/2022/18.rs "Rust solution for 2022/18") [<img height=12 src=".assets/py.svg">](Python/2022/18.py "Python solution for 2022/18")| |[**19**](https://adventofcode.com/2022/day/19) [<img height=12 src=".assets/rs.svg">](Rust/2022/19.rs "Rust solution for 2022/19")|[**20**](https://adventofcode.com/2022/day/20) [<img height=12 src=".assets/rs.svg">](Rust/2022/20.rs "Rust solution for 2022/20")|[**21**](https://adventofcode.com/2022/day/21) [<img height=12 src=".assets/rs.svg">](Rust/2022/21.rs "Rust solution for 2022/21")|[**22**](https://adventofcode.com/2022/day/22) [<img height=12 src=".assets/rs.svg">](Rust/2022/22.rs "Rust solution for 2022/22")|[**23**](https://adventofcode.com/2022/day/23) [<img height=12 src=".assets/rs.svg">](Rust/2022/23.rs "Rust solution for 2022/23")|[**24**](https://adventofcode.com/2022/day/24) [<img height=12 src=".assets/rs.svg">](Rust/2022/24.rs "Rust solution for 2022/24")|[**25**](https://adventofcode.com/2022/day/25) [<img height=12 src=".assets/rs.svg">](Rust/2022/25.rs "Rust solution for 2022/25") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpEaWdpdHMgICAg4oaQICI9LTAxMiIKVG9TbmFmdSAgIOKGkCDiio_iiplEaWdpdHMgW-KXjOKNoijijIriioPDt-KXvzUrMnw-MCldCkZyb21TbmFmdSDihpAg4oinKCvDlzU6KeKKmTAgLTLiipfiiplEaWdpdHMKCiZwIFRvU25hZnUgLysg4oqcRnJvbVNuYWZ14omgQFxuLgo= "Uiua solution for 2022/25")| |26|27|28|29|30|31|| ## [2021](https://adventofcode.com/2021) ([<img height=18 src=".assets/rs.svg"> Rust](Rust/2021): 25/25 | [<img height=18 src=".assets/py.svg"> Python](Python/2021): 25/25 | [<img height=18 src=".assets/apl.svg"> APL](APL/2021): 17/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2021): 4/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| |||[**1**](https://adventofcode.com/2021/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2021/01.rs "Rust solution for 2021/01") [<img height=12 src=".assets/py.svg">](Python/2021/01.py "Python solution for 2021/01") [<img height=12 src=".assets/apl.svg">](APL/2021/01.apl "APL solution for 2021/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCuKIqSgvK-KniD4p4qeI4oKDLysuCg== "Uiua solution for 2021/01")|[**2**](https://adventofcode.com/2021/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2021/02.rs "Rust solution for 2021/02") [<img height=12 src=".assets/py.svg">](Python/2021/02.py "Python solution for 2021/02") [<img height=12 src=".assets/apl.svg">](APL/2021/02.apl "APL solution for 2021/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4oqT4oqi4ouVwrAkIl8gXyIp4omgQFxuLgotMeKKl-KKmSJ1ZmQiCgriiKnDl-KfnDriioMoLyvDlz0wfC8rw5fDlz0wOuKXoShcK8OXKXwvK8OXKQo= "Uiua solution for 2021/02")|[**3**](https://adventofcode.com/2021/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2021/03.rs "Rust solution for 2021/03") [<img height=12 src=".assets/py.svg">](Python/2021/03.py "Python solution for 2021/03") [<img height=12 src=".assets/apl.svg">](APL/2021/03.apl "APL solution for 2021/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiaHii5XiiaBAXG4uCgpCaXQgICAgIOKGkCDiiaTDlzIvK-KfnOKnuwpGaWx0ZXIhIOKGkCDilr09XjDiirhCaXTiirjiiaHiio8KUmVkdWNlISDihpAg4oqi4peM4o2iKCsx4p-cRmlsdGVyIV4wfD4x4qe74peMKTAKCkEg4oaQIMOX4oipwrDii6_in5zCrOKHjEJpdApCIOKGkCDDl-KIqSjCsOKLr-KHjCniioNSZWR1Y2UhwqxSZWR1Y2Uh4oiYCuKKg0IgQQo= "Uiua solution for 2021/03")|[**4**](https://adventofcode.com/2021/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2021/04.rs "Rust solution for 2021/04") [<img height=12 src=".assets/py.svg">](Python/2021/04.py "Python solution for 2021/04") [<img height=12 src=".assets/apl.svg">](APL/2021/04.apl "APL solution for 2021/04")|[**5**](https://adventofcode.com/2021/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2021/05.rs "Rust solution for 2021/05") [<img height=12 src=".assets/py.svg">](Python/2021/05.py "Python solution for 2021/05") [<img height=12 src=".assets/apl.svg">](APL/2021/05.apl "APL solution for 2021/05")| |[**6**](https://adventofcode.com/2021/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2021/06.rs "Rust solution for 2021/06") [<img height=12 src=".assets/py.svg">](Python/2021/06.py "Python solution for 2021/06") [<img height=12 src=".assets/apl.svg">](APL/2021/06.apl "APL solution for 2021/06")|[**7**](https://adventofcode.com/2021/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2021/07.rs "Rust solution for 2021/07") [<img height=12 src=".assets/py.svg">](Python/2021/07.py "Python solution for 2021/07") [<img height=12 src=".assets/apl.svg">](APL/2021/07.apl "APL solution for 2021/07")|[**8**](https://adventofcode.com/2021/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2021/08.rs "Rust solution for 2021/08") [<img height=12 src=".assets/py.svg">](Python/2021/08.py "Python solution for 2021/08") [<img height=12 src=".assets/apl.svg">](APL/2021/08.apl "APL solution for 2021/08")|[**9**](https://adventofcode.com/2021/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2021/09.rs "Rust solution for 2021/09") [<img height=12 src=".assets/py.svg">](Python/2021/09.py "Python solution for 2021/09") [<img height=12 src=".assets/apl.svg">](APL/2021/09.apl "APL solution for 2021/09")|[**10**](https://adventofcode.com/2021/day/10) [<img height=12 src=".assets/rs.svg">](Rust/2021/10.rs "Rust solution for 2021/10") [<img height=12 src=".assets/py.svg">](Python/2021/10.py "Python solution for 2021/10") [<img height=12 src=".assets/apl.svg">](APL/2021/10.apl "APL solution for 2021/10")|[**11**](https://adventofcode.com/2021/day/11) [<img height=12 src=".assets/rs.svg">](Rust/2021/11.rs "Rust solution for 2021/11") [<img height=12 src=".assets/py.svg">](Python/2021/11.py "Python solution for 2021/11") [<img height=12 src=".assets/apl.svg">](APL/2021/11.apl "APL solution for 2021/11")|[**12**](https://adventofcode.com/2021/day/12) [<img height=12 src=".assets/rs.svg">](Rust/2021/12.rs "Rust solution for 2021/12") [<img height=12 src=".assets/py.svg">](Python/2021/12.py "Python solution for 2021/12") [<img height=12 src=".assets/apl.svg">](APL/2021/12.apl "APL solution for 2021/12")| |[**13**](https://adventofcode.com/2021/day/13) [<img height=12 src=".assets/rs.svg">](Rust/2021/13.rs "Rust solution for 2021/13") [<img height=12 src=".assets/py.svg">](Python/2021/13.py "Python solution for 2021/13") [<img height=12 src=".assets/apl.svg">](APL/2021/13.apl "APL solution for 2021/13")|[**14**](https://adventofcode.com/2021/day/14) [<img height=12 src=".assets/rs.svg">](Rust/2021/14.rs "Rust solution for 2021/14") [<img height=12 src=".assets/py.svg">](Python/2021/14.py "Python solution for 2021/14") [<img height=12 src=".assets/apl.svg">](APL/2021/14.apl "APL solution for 2021/14")|[**15**](https://adventofcode.com/2021/day/15) [<img height=12 src=".assets/rs.svg">](Rust/2021/15.rs "Rust solution for 2021/15") [<img height=12 src=".assets/py.svg">](Python/2021/15.py "Python solution for 2021/15") [<img height=12 src=".assets/apl.svg">](APL/2021/15.apl "APL solution for 2021/15")|[**16**](https://adventofcode.com/2021/day/16) [<img height=12 src=".assets/rs.svg">](Rust/2021/16.rs "Rust solution for 2021/16") [<img height=12 src=".assets/py.svg">](Python/2021/16.py "Python solution for 2021/16") [<img height=12 src=".assets/apl.svg">](APL/2021/16.apl "APL solution for 2021/16")|[**17**](https://adventofcode.com/2021/day/17) [<img height=12 src=".assets/rs.svg">](Rust/2021/17.rs "Rust solution for 2021/17") [<img height=12 src=".assets/py.svg">](Python/2021/17.py "Python solution for 2021/17") [<img height=12 src=".assets/apl.svg">](APL/2021/17.apl "APL solution for 2021/17")|[**18**](https://adventofcode.com/2021/day/18) [<img height=12 src=".assets/rs.svg">](Rust/2021/18.rs "Rust solution for 2021/18") [<img height=12 src=".assets/py.svg">](Python/2021/18.py "Python solution for 2021/18")|[**19**](https://adventofcode.com/2021/day/19) [<img height=12 src=".assets/rs.svg">](Rust/2021/19.rs "Rust solution for 2021/19") [<img height=12 src=".assets/py.svg">](Python/2021/19.py "Python solution for 2021/19")| |[**20**](https://adventofcode.com/2021/day/20) [<img height=12 src=".assets/rs.svg">](Rust/2021/20.rs "Rust solution for 2021/20") [<img height=12 src=".assets/py.svg">](Python/2021/20.py "Python solution for 2021/20")|[**21**](https://adventofcode.com/2021/day/21) [<img height=12 src=".assets/rs.svg">](Rust/2021/21.rs "Rust solution for 2021/21") [<img height=12 src=".assets/py.svg">](Python/2021/21.py "Python solution for 2021/21")|[**22**](https://adventofcode.com/2021/day/22) [<img height=12 src=".assets/rs.svg">](Rust/2021/22.rs "Rust solution for 2021/22") [<img height=12 src=".assets/py.svg">](Python/2021/22.py "Python solution for 2021/22")|[**23**](https://adventofcode.com/2021/day/23) [<img height=12 src=".assets/rs.svg">](Rust/2021/23.rs "Rust solution for 2021/23") [<img height=12 src=".assets/py.svg">](Python/2021/23.py "Python solution for 2021/23")|[**24**](https://adventofcode.com/2021/day/24) [<img height=12 src=".assets/rs.svg">](Rust/2021/24.rs "Rust solution for 2021/24") [<img height=12 src=".assets/py.svg">](Python/2021/24.py "Python solution for 2021/24")|[**25**](https://adventofcode.com/2021/day/25) [<img height=12 src=".assets/rs.svg">](Rust/2021/25.rs "Rust solution for 2021/25") [<img height=12 src=".assets/py.svg">](Python/2021/25.py "Python solution for 2021/25") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpNb3Zl4oC8IOKGkCDiqKwo4oiYfEAufF4xKSvDlzLijZxeMOKGu-KCi-KCgS7Dl-KKuOKKgyg9XjF84o2cXjDihrvigoE9QC4pClN0ZXAgIOKGkCBNb3Zl4oC84oiYQHYgTW92ZeKAvOKNiUA-Cgriipnii4Xil4zijaIoKzHiipko4oq4U3RlcHzil4wpfMKs4omN4peMKTHiirhTdGVwCg== "Uiua solution for 2021/25")|26| |27|28|29|30|31||| ## [2020](https://adventofcode.com/2020) ([<img height=18 src=".assets/py.svg"> Python](Python/2020): 25/25 | [<img height=18 src=".assets/rs.svg"> Rust](Rust/2020): 10/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2020): 3/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| ||[**1**](https://adventofcode.com/2020/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2020/01.rs "Rust solution for 2020/01") [<img height=12 src=".assets/py.svg">](Python/2020/01.py "Python solution for 2020/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCgriiKkoL8OX4pa94oq44oiKLeKKmTIwMjAp4pmt4oqeKy4uLi4K "Uiua solution for 2020/01")|[**2**](https://adventofcode.com/2020/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2020/02.rs "Rust solution for 2020/02") [<img height=12 src=".assets/py.svg">](Python/2020/02.py "Python solution for 2020/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipx74oqT4oip4ouV4oqiwrAkIl8tXyBfOiBfIn3iiaBAXG4uCgrin5woLyviiaEow5fiiKniiaTiipkuOi8rPcKwe-KKmeKKmeKKmeKImH3ih4wpKQovK-KJoSgv4omgPeKKjy0x4oqZOuKKn8Kwe-KKmeKKmeKKmeKImH0pCg== "Uiua solution for 2020/02")|[**3**](https://adventofcode.com/2020/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2020/03.rs "Rust solution for 2020/03") [<img height=12 src=".assets/py.svg">](Python/2020/03.py "Python solution for 2020/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgo9QCPiipziiJjiiaBAXG4uCgriiKkoL8OX4omhKC8r4oqh4pe_wqTilrMs4o2Jw5fCpOKHoeKMiMO34oqiLOKnuywp4oqZwqQpIFsxXzEgMV8zIDFfNSAxXzcgMl8xXSxbMV8zXQo= "Uiua solution for 2020/03")|[**4**](https://adventofcode.com/2020/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2020/04.rs "Rust solution for 2020/04") [<img height=12 src=".assets/py.svg">](Python/2020/04.py "Python solution for 2020/04")|[**5**](https://adventofcode.com/2020/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2020/05.rs "Rust solution for 2020/05") [<img height=12 src=".assets/py.svg">](Python/2020/05.py "Python solution for 2020/05")|[**6**](https://adventofcode.com/2020/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2020/06.rs "Rust solution for 2020/06") [<img height=12 src=".assets/py.svg">](Python/2020/06.py "Python solution for 2020/06")| |[**7**](https://adventofcode.com/2020/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2020/07.rs "Rust solution for 2020/07") [<img height=12 src=".assets/py.svg">](Python/2020/07.py "Python solution for 2020/07")|[**8**](https://adventofcode.com/2020/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2020/08.rs "Rust solution for 2020/08") [<img height=12 src=".assets/py.svg">](Python/2020/08.py "Python solution for 2020/08")|[**9**](https://adventofcode.com/2020/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2020/09.rs "Rust solution for 2020/09") [<img height=12 src=".assets/py.svg">](Python/2020/09.py "Python solution for 2020/09")|[**10**](https://adventofcode.com/2020/day/10) [<img height=12 src=".assets/rs.svg">](Rust/2020/10.rs "Rust solution for 2020/10") [<img height=12 src=".assets/py.svg">](Python/2020/10.py "Python solution for 2020/10")|[**11**](https://adventofcode.com/2020/day/11) [<img height=12 src=".assets/py.svg">](Python/2020/11.py "Python solution for 2020/11")|[**12**](https://adventofcode.com/2020/day/12) [<img height=12 src=".assets/py.svg">](Python/2020/12.py "Python solution for 2020/12")|[**13**](https://adventofcode.com/2020/day/13) [<img height=12 src=".assets/py.svg">](Python/2020/13.py "Python solution for 2020/13")| |[**14**](https://adventofcode.com/2020/day/14) [<img height=12 src=".assets/py.svg">](Python/2020/14.py "Python solution for 2020/14")|[**15**](https://adventofcode.com/2020/day/15) [<img height=12 src=".assets/py.svg">](Python/2020/15.py "Python solution for 2020/15")|[**16**](https://adventofcode.com/2020/day/16) [<img height=12 src=".assets/py.svg">](Python/2020/16.py "Python solution for 2020/16")|[**17**](https://adventofcode.com/2020/day/17) [<img height=12 src=".assets/py.svg">](Python/2020/17.py "Python solution for 2020/17")|[**18**](https://adventofcode.com/2020/day/18) [<img height=12 src=".assets/py.svg">](Python/2020/18.py "Python solution for 2020/18")|[**19**](https://adventofcode.com/2020/day/19) [<img height=12 src=".assets/py.svg">](Python/2020/19.py "Python solution for 2020/19")|[**20**](https://adventofcode.com/2020/day/20) [<img height=12 src=".assets/py.svg">](Python/2020/20.py "Python solution for 2020/20")| |[**21**](https://adventofcode.com/2020/day/21) [<img height=12 src=".assets/py.svg">](Python/2020/21.py "Python solution for 2020/21")|[**22**](https://adventofcode.com/2020/day/22) [<img height=12 src=".assets/py.svg">](Python/2020/22.py "Python solution for 2020/22")|[**23**](https://adventofcode.com/2020/day/23) [<img height=12 src=".assets/py.svg">](Python/2020/23.py "Python solution for 2020/23")|[**24**](https://adventofcode.com/2020/day/24) [<img height=12 src=".assets/py.svg">](Python/2020/24.py "Python solution for 2020/24")|[**25**](https://adventofcode.com/2020/day/25) [<img height=12 src=".assets/py.svg">](Python/2020/25.py "Python solution for 2020/25")|26|27| |28|29|30|31|||| ## [2019](https://adventofcode.com/2019) ([<img height=18 src=".assets/py.svg"> Python](Python/2019): 25/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2019): 6/25 | [<img height=18 src=".assets/rs.svg"> Rust](Rust/2019): 3/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| |||||||[**1**](https://adventofcode.com/2019/day/1) [<img height=12 src=".assets/py.svg">](Python/2019/01.py "Python solution for 2019/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCgrin5woLystMuKMisO3MykKLyviiaEoLytb4peM4peM4o2iKC4tMuKMisO3M3ziiaUwKV0pCg== "Uiua solution for 2019/01")| |[**2**](https://adventofcode.com/2019/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2019/02.rs "Rust solution for 2019/02") [<img height=12 src=".assets/py.svg">](Python/2019/02.py "Python solution for 2019/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrilIzilIDilbRJbnRjb2RlCiAgUGFyc2Ug4oaQIG1hcOKHoeKKuOKnuyDiipzii5XiiIriioJALStAMOKHoTEwLgogIE9wIOKGmiDijaQu4omlMC7il78xMDAKICBNb2RlIOKGmiDil78xMOKMisO34oG_4oqZMTArMgogIFJlYWQg4oaaIOKsmjDiqKwoZ2V04oqZ4peMfOKImHxnZXQrKSDiioMoTW9kZeKKmShnZXR84peMKXxnZXQrKzHiipniipnil4x84ouF4ouF4oqZ4oiYKQogIFdyaXRlIOKGmiBpbnNlcnQ64oqZKOKorCjiipnil4x84o2kLjB8Kykg4oqDKE1vZGXiipkoZ2V0fOKXjCl8Z2V0Kysx4oqZ4oqZ4peMfOKLheKLheKKmeKImCkpCiAgQmluT3AhIOKGmiArNOKKg-KLheKLheKKmeKImFdyaXRl4oqZMuKXoSheMOKKgyhSZWFkMXxSZWFkMCkpCiAgT3BBZGQgIOKGmiBCaW5PcCErCiAgT3BNdWwgIOKGmiBCaW5PcCHDlwogIElucHV0ISAg4oaaICsy4oqD4ouF4ouF4oqZ4oiYV3JpdGXiioMo4ouF4ouF4ouF4oiYfDB84oqZ4oqZ4oiYKSDiipniipniipleMAogIE91dHB1dCEg4oaaICsyIOKKmeKKmeKKmV4wIOKKgyjii4XiipniipniiJh84oqZ4ouF4ouF4peMKSDil6EoUmVhZDApCiAgSm1wISAgICAg4oaaIOKorCgrM-KXjHziipnil4wpXjDil6HiioMoUmVhZDB8UmVhZDEpCiAgSm1wVHJ1ZSAg4oaaIEptcCEo4omgMCkKICBKbXBGYWxzZSDihpogSm1wISg9MCkKICBMdCDihpogQmluT3AhPAogIEVxIOKGmiBCaW5PcCEoPSkKICBCYXNlIOKGmiArMuKKmSs64pehKFJlYWQwKQogIFN0ZXDigLwgIOKGmiDiqKwo4oqZ4oqZ4oqZ4oiYfE9wQWRkfE9wTXVsfElucHV0IV4wfE91dHB1dCFeMXxKbXBUcnVlfEptcEZhbHNlfEx0fEVxfEJhc2UpT3Dil6EoZ2V04oqZ4peMKQogIElzRG9uZSDihpog4omNOTlnZXTiipnil4wKICBSdW7igLwg4oaQIOKXjOKXjOKNoihTdGVw4oC8XjBeMXzCrElzRG9uZSkwIDAK4pSU4pSA4pW0CgpJbnRjb2RlflBhcnNlCgpSdW5XaXRoSW5wdXQg4oaQIOKKouKNnOKKmTBJbnRjb2RlflJ1buKAvCgufOKXjCnijZziio_il4wxXzI6CgriioMo4oqXMTk2OTA3MjDiiaFSdW5XaXRoSW5wdXTima3igoLih6ExMDBfMTAwwqR8UnVuV2l0aElucHV0IDEyXzIpCg== "Uiua solution for 2019/02")|[**3**](https://adventofcode.com/2019/day/3) [<img height=12 src=".assets/py.svg">](Python/2019/03.py "Python solution for 2019/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriiKnCsOKWocKw4oqf4oqc4pah4omgQFxuLgriiKkoXCvilr064oqP4oqZW-KIqeKKuMKv4oq44oeM4oehMl3iipfiipkiTFJVRCLiipwo4oqZ4ouVwrDiioIp4omgQCwuKQoK4pehKOKWveKKuOKIiikK4oqDKC_ihqcrKzLiiKniipfin5w6fC_ihqfiiaEvK-KMtSkK "Uiua solution for 2019/03")|[**4**](https://adventofcode.com/2019/day/4) [<img height=12 src=".assets/py.svg">](Python/2019/04.py "Python solution for 2019/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzii5XiiIorQDDih6ExMC4K4o2cLeKHocKw4oqfKzBfMQoKQ2hlY2shIOKGkCDihqfiioMoL-KGpV4w4oqc4qe7KzHiirjiipt84omN4oeh4oq44qe74o2PKSDCsOKLlQriiKkvK-KJoeKKg0NoZWNrISg9MilDaGVjayEo4omlMikK "Uiua solution for 2019/04")|[**5**](https://adventofcode.com/2019/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2019/05.rs "Rust solution for 2019/05") [<img height=12 src=".assets/py.svg">](Python/2019/05.py "Python solution for 2019/05") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrilIzilIDilbRJbnRjb2RlCiAgUGFyc2Ug4oaQIG1hcOKHoeKKuOKnuyDiipzii5XiiIriioJALStAMOKHoTEwLgogIE9wIOKGmiDijaQu4omlMC7il78xMDAKICBNb2RlIOKGmiDil78xMOKMisO34oG_4oqZMTArMgogIFJlYWQg4oaaIOKsmjDiqKwoZ2V04oqZ4peMfOKImHxnZXQrKSDiioMoTW9kZeKKmShnZXR84peMKXxnZXQrKzHiipniipnil4x84ouF4ouF4oqZ4oiYKQogIFdyaXRlIOKGmiBpbnNlcnQ64oqZKOKorCjiipnil4x84o2kLjB8Kykg4oqDKE1vZGXiipkoZ2V0fOKXjCl8Z2V0Kysx4oqZ4oqZ4peMfOKLheKLheKKmeKImCkpCiAgQmluT3AhIOKGmiArNOKKg-KLheKLheKKmeKImFdyaXRl4oqZMuKXoSheMOKKgyhSZWFkMXxSZWFkMCkpCiAgT3BBZGQgIOKGmiBCaW5PcCErCiAgT3BNdWwgIOKGmiBCaW5PcCHDlwogIElucHV0ISAg4oaaICsy4oqD4ouF4ouF4oqZ4oiYV3JpdGXiioMo4ouF4ouF4ouF4oiYfDB84oqZ4oqZ4oiYKSDiipniipniipleMAogIE91dHB1dCEg4oaaICsyIOKKmeKKmeKKmV4wIOKKgyjii4XiipniipniiJh84oqZ4ouF4ouF4peMKSDil6EoUmVhZDApCiAgSm1wISAgICAg4oaaIOKorCgrM-KXjHziipnil4wpXjDil6HiioMoUmVhZDB8UmVhZDEpCiAgSm1wVHJ1ZSAg4oaaIEptcCEo4omgMCkKICBKbXBGYWxzZSDihpogSm1wISg9MCkKICBMdCDihpogQmluT3AhPAogIEVxIOKGmiBCaW5PcCEoPSkKICBCYXNlIOKGmiArMuKKmSs64pehKFJlYWQwKQogIFN0ZXDigLwgIOKGmiDiqKwo4oqZ4oqZ4oqZ4oiYfE9wQWRkfE9wTXVsfElucHV0IV4wfE91dHB1dCFeMXxKbXBUcnVlfEptcEZhbHNlfEx0fEVxfEJhc2UpT3Dil6EoZ2V04oqZ4peMKQogIElzRG9uZSDihpog4omNOTlnZXTiipnil4wKICBSdW7igLwg4oaQIOKXjOKXjOKNoihTdGVw4oC8XjBeMXzCrElzRG9uZSkwIDAK4pSU4pSA4pW0CgpJbnRjb2RlflBhcnNlCgriiKko4o2kLi_Dlz0wOsKw4oqCIOKLheKKmeKXjEludGNvZGV-UnVu4oC8KCx84oqCKeKKmVtdOik1LDEK "Uiua solution for 2019/05")|[**6**](https://adventofcode.com/2019/day/6) [<img height=12 src=".assets/py.svg">](Python/2019/06.py "Python solution for 2019/06")|[**7**](https://adventofcode.com/2019/day/7) [<img height=12 src=".assets/py.svg">](Python/2019/07.py "Python solution for 2019/07")|[**8**](https://adventofcode.com/2019/day/8) [<img height=12 src=".assets/py.svg">](Python/2019/08.py "Python solution for 2019/08")| |[**9**](https://adventofcode.com/2019/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2019/09.rs "Rust solution for 2019/09") [<img height=12 src=".assets/py.svg">](Python/2019/09.py "Python solution for 2019/09") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrilIzilIDilbRJbnRjb2RlCiAgUGFyc2Ug4oaQIG1hcOKHoeKKuOKnuyDiipzii5XiiIriioJALStAMOKHoTEwLgogIE9wIOKGmiDijaQu4omlMC7il78xMDAKICBNb2RlIOKGmiDil78xMOKMisO34oG_4oqZMTArMgogIFJlYWQg4oaaIOKsmjDiqKwoZ2V04oqZ4peMfOKImHxnZXQrKSDiioMoTW9kZeKKmShnZXR84peMKXxnZXQrKzHiipniipnil4x84ouF4ouF4oqZ4oiYKQogIFdyaXRlIOKGmiBpbnNlcnQ64oqZKOKorCjiipnil4x84o2kLjB8Kykg4oqDKE1vZGXiipkoZ2V0fOKXjCl8Z2V0Kysx4oqZ4oqZ4peMfOKLheKLheKKmeKImCkpCiAgQmluT3AhIOKGmiArNOKKg-KLheKLheKKmeKImFdyaXRl4oqZMuKXoSheMOKKgyhSZWFkMXxSZWFkMCkpCiAgT3BBZGQgIOKGmiBCaW5PcCErCiAgT3BNdWwgIOKGmiBCaW5PcCHDlwogIElucHV0ISAg4oaaICsy4oqD4ouF4ouF4oqZ4oiYV3JpdGXiioMo4ouF4ouF4ouF4oiYfDB84oqZ4oqZ4oiYKSDiipniipniipleMAogIE91dHB1dCEg4oaaICsyIOKKmeKKmeKKmV4wIOKKgyjii4XiipniipniiJh84oqZ4ouF4ouF4peMKSDil6EoUmVhZDApCiAgSm1wISAgICAg4oaaIOKorCgrM-KXjHziipnil4wpXjDil6HiioMoUmVhZDB8UmVhZDEpCiAgSm1wVHJ1ZSAg4oaaIEptcCEo4omgMCkKICBKbXBGYWxzZSDihpogSm1wISg9MCkKICBMdCDihpogQmluT3AhPAogIEVxIOKGmiBCaW5PcCEoPSkKICBCYXNlIOKGmiArMuKKmSs64pehKFJlYWQwKQogIFN0ZXDigLwgIOKGmiDiqKwo4oqZ4oqZ4oqZ4oiYfE9wQWRkfE9wTXVsfElucHV0IV4wfE91dHB1dCFeMXxKbXBUcnVlfEptcEZhbHNlfEx0fEVxfEJhc2UpT3Dil6EoZ2V04oqZ4peMKQogIElzRG9uZSDihpog4omNOTlnZXTiipnil4wKICBSdW7igLwg4oaQIOKXjOKXjOKNoihTdGVw4oC8XjBeMXzCrElzRG9uZSkwIDAK4pSU4pSA4pW0CgpJbnRjb2RlflBhcnNlCgosMuKKmTEK4oqZ4peM4peM4oipSW50Y29kZX5SdW7igLwoLnziiJgpCg== "Uiua solution for 2019/09")|[**10**](https://adventofcode.com/2019/day/10) [<img height=12 src=".assets/py.svg">](Python/2019/10.py "Python solution for 2019/10")|[**11**](https://adventofcode.com/2019/day/11) [<img height=12 src=".assets/py.svg">](Python/2019/11.py "Python solution for 2019/11")|[**12**](https://adventofcode.com/2019/day/12) [<img height=12 src=".assets/py.svg">](Python/2019/12.py "Python solution for 2019/12")|[**13**](https://adventofcode.com/2019/day/13) [<img height=12 src=".assets/py.svg">](Python/2019/13.py "Python solution for 2019/13")|[**14**](https://adventofcode.com/2019/day/14) [<img height=12 src=".assets/py.svg">](Python/2019/14.py "Python solution for 2019/14")|[**15**](https://adventofcode.com/2019/day/15) [<img height=12 src=".assets/py.svg">](Python/2019/15.py "Python solution for 2019/15")| |[**16**](https://adventofcode.com/2019/day/16) [<img height=12 src=".assets/py.svg">](Python/2019/16.py "Python solution for 2019/16")|[**17**](https://adventofcode.com/2019/day/17) [<img height=12 src=".assets/py.svg">](Python/2019/17.py "Python solution for 2019/17")|[**18**](https://adventofcode.com/2019/day/18) [<img height=12 src=".assets/py.svg">](Python/2019/18.py "Python solution for 2019/18")|[**19**](https://adventofcode.com/2019/day/19) [<img height=12 src=".assets/py.svg">](Python/2019/19.py "Python solution for 2019/19")|[**20**](https://adventofcode.com/2019/day/20) [<img height=12 src=".assets/py.svg">](Python/2019/20.py "Python solution for 2019/20")|[**21**](https://adventofcode.com/2019/day/21) [<img height=12 src=".assets/py.svg">](Python/2019/21.py "Python solution for 2019/21")|[**22**](https://adventofcode.com/2019/day/22) [<img height=12 src=".assets/py.svg">](Python/2019/22.py "Python solution for 2019/22")| |[**23**](https://adventofcode.com/2019/day/23) [<img height=12 src=".assets/py.svg">](Python/2019/23.py "Python solution for 2019/23")|[**24**](https://adventofcode.com/2019/day/24) [<img height=12 src=".assets/py.svg">](Python/2019/24.py "Python solution for 2019/24")|[**25**](https://adventofcode.com/2019/day/25) [<img height=12 src=".assets/py.svg">](Python/2019/25.py "Python solution for 2019/25")|26|27|28|29| |30|31|||||| ## [2018](https://adventofcode.com/2018) ([<img height=18 src=".assets/py.svg"> Python](Python/2018): 25/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2018): 2/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| ||||||[**1**](https://adventofcode.com/2018/day/1) [<img height=12 src=".assets/py.svg">](Python/2018/01.py "Python solution for 2018/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzii5XiiaBAXG4uCgriioMo4oqT4oqi4oip4peMIOKNoijiioI6K-KKoyws4peMfD0w4qe7IC7ilr3iiaDih6Hiirjip7viirjiipsuKSBbMF184oqjKSBcKwo= "Uiua solution for 2018/01")|[**2**](https://adventofcode.com/2018/day/2) [<img height=12 src=".assets/py.svg">](Python/2018/02.py "Python solution for 2018/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgpBIOKGkCAvw5cvK-KJoSjiiIriipkyXzPiipXip7viirjiipspCkIg4oaQIOKWveKKuD3CsOKKn-KKj-KKouKKmj0x4oqeKC8r4omgKS4uCuKIqSZw4oqDQiBBCg== "Uiua solution for 2018/02")| |[**3**](https://adventofcode.com/2018/day/3) [<img height=12 src=".assets/py.svg">](Python/2018/03.py "Python solution for 2018/03")|[**4**](https://adventofcode.com/2018/day/4) [<img height=12 src=".assets/py.svg">](Python/2018/04.py "Python solution for 2018/04")|[**5**](https://adventofcode.com/2018/day/5) [<img height=12 src=".assets/py.svg">](Python/2018/05.py "Python solution for 2018/05")|[**6**](https://adventofcode.com/2018/day/6) [<img height=12 src=".assets/py.svg">](Python/2018/06.py "Python solution for 2018/06")|[**7**](https://adventofcode.com/2018/day/7) [<img height=12 src=".assets/py.svg">](Python/2018/07.py "Python solution for 2018/07")|[**8**](https://adventofcode.com/2018/day/8) [<img height=12 src=".assets/py.svg">](Python/2018/08.py "Python solution for 2018/08")|[**9**](https://adventofcode.com/2018/day/9) [<img height=12 src=".assets/py.svg">](Python/2018/09.py "Python solution for 2018/09")| |[**10**](https://adventofcode.com/2018/day/10) [<img height=12 src=".assets/py.svg">](Python/2018/10.py "Python solution for 2018/10")|[**11**](https://adventofcode.com/2018/day/11) [<img height=12 src=".assets/py.svg">](Python/2018/11.py "Python solution for 2018/11")|[**12**](https://adventofcode.com/2018/day/12) [<img height=12 src=".assets/py.svg">](Python/2018/12.py "Python solution for 2018/12")|[**13**](https://adventofcode.com/2018/day/13) [<img height=12 src=".assets/py.svg">](Python/2018/13.py "Python solution for 2018/13")|[**14**](https://adventofcode.com/2018/day/14) [<img height=12 src=".assets/py.svg">](Python/2018/14.py "Python solution for 2018/14")|[**15**](https://adventofcode.com/2018/day/15) [<img height=12 src=".assets/py.svg">](Python/2018/15.py "Python solution for 2018/15")|[**16**](https://adventofcode.com/2018/day/16) [<img height=12 src=".assets/py.svg">](Python/2018/16.py "Python solution for 2018/16")| |[**17**](https://adventofcode.com/2018/day/17) [<img height=12 src=".assets/py.svg">](Python/2018/17.py "Python solution for 2018/17")|[**18**](https://adventofcode.com/2018/day/18) [<img height=12 src=".assets/py.svg">](Python/2018/18.py "Python solution for 2018/18")|[**19**](https://adventofcode.com/2018/day/19) [<img height=12 src=".assets/py.svg">](Python/2018/19.py "Python solution for 2018/19")|[**20**](https://adventofcode.com/2018/day/20) [<img height=12 src=".assets/py.svg">](Python/2018/20.py "Python solution for 2018/20")|[**21**](https://adventofcode.com/2018/day/21) [<img height=12 src=".assets/py.svg">](Python/2018/21.py "Python solution for 2018/21")|[**22**](https://adventofcode.com/2018/day/22) [<img height=12 src=".assets/py.svg">](Python/2018/22.py "Python solution for 2018/22")|[**23**](https://adventofcode.com/2018/day/23) [<img height=12 src=".assets/py.svg">](Python/2018/23.py "Python solution for 2018/23")| |[**24**](https://adventofcode.com/2018/day/24) [<img height=12 src=".assets/py.svg">](Python/2018/24.py "Python solution for 2018/24")|[**25**](https://adventofcode.com/2018/day/25) [<img height=12 src=".assets/py.svg">](Python/2018/25.py "Python solution for 2018/25")|26|27|28|29|30| |31||||||| ## [2017](https://adventofcode.com/2017) ([<img height=18 src=".assets/py.svg"> Python](Python/2017): 25/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2017): 3/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| |||||[**1**](https://adventofcode.com/2017/day/1) [<img height=12 src=".assets/py.svg">](Python/2017/01.py "Python solution for 2017/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriiaHii5Xilr3iiIriipkuK0Aw4oehMTAKCuKIqSgvK8OX4oq4PeKGu-KKmS4pIMO3MuKnuy4sMQo= "Uiua solution for 2017/01")|[**2**](https://adventofcode.com/2017/day/2) [<img height=12 src=".assets/py.svg">](Python/2017/02.py "Python solution for 2017/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouV4omgQFx0LiniiaBAXG4uCgrin5woLyst4omh4oqDL-KGpy_ihqUpCi8r4omhKC8r4pmtw5fDl-KKnuKJoC7ih6Hip7suPTDiip7iioPil7_Dty4pCg== "Uiua solution for 2017/02")|[**3**](https://adventofcode.com/2017/day/3) [<img height=12 src=".assets/py.svg">](Python/2017/03.py "Python solution for 2017/03")| |[**4**](https://adventofcode.com/2017/day/4) [<img height=12 src=".assets/py.svg">](Python/2017/04.py "Python solution for 2017/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4pah4oqc4pah4omgQCAuKeKJoEBcbi4KCuKIqSgvK-KJoeKXhygvw5fil7ApKeKKuOKNmuKNmuKNhgo= "Uiua solution for 2017/04")|[**5**](https://adventofcode.com/2017/day/5) [<img height=12 src=".assets/py.svg">](Python/2017/05.py "Python solution for 2017/05")|[**6**](https://adventofcode.com/2017/day/6) [<img height=12 src=".assets/py.svg">](Python/2017/06.py "Python solution for 2017/06")|[**7**](https://adventofcode.com/2017/day/7) [<img height=12 src=".assets/py.svg">](Python/2017/07.py "Python solution for 2017/07")|[**8**](https://adventofcode.com/2017/day/8) [<img height=12 src=".assets/py.svg">](Python/2017/08.py "Python solution for 2017/08")|[**9**](https://adventofcode.com/2017/day/9) [<img height=12 src=".assets/py.svg">](Python/2017/09.py "Python solution for 2017/09")|[**10**](https://adventofcode.com/2017/day/10) [<img height=12 src=".assets/py.svg">](Python/2017/10.py "Python solution for 2017/10")| |[**11**](https://adventofcode.com/2017/day/11) [<img height=12 src=".assets/py.svg">](Python/2017/11.py "Python solution for 2017/11")|[**12**](https://adventofcode.com/2017/day/12) [<img height=12 src=".assets/py.svg">](Python/2017/12.py "Python solution for 2017/12")|[**13**](https://adventofcode.com/2017/day/13) [<img height=12 src=".assets/py.svg">](Python/2017/13.py "Python solution for 2017/13")|[**14**](https://adventofcode.com/2017/day/14) [<img height=12 src=".assets/py.svg">](Python/2017/14.py "Python solution for 2017/14")|[**15**](https://adventofcode.com/2017/day/15) [<img height=12 src=".assets/py.svg">](Python/2017/15.py "Python solution for 2017/15")|[**16**](https://adventofcode.com/2017/day/16) [<img height=12 src=".assets/py.svg">](Python/2017/16.py "Python solution for 2017/16")|[**17**](https://adventofcode.com/2017/day/17) [<img height=12 src=".assets/py.svg">](Python/2017/17.py "Python solution for 2017/17")| |[**18**](https://adventofcode.com/2017/day/18) [<img height=12 src=".assets/py.svg">](Python/2017/18.py "Python solution for 2017/18")|[**19**](https://adventofcode.com/2017/day/19) [<img height=12 src=".assets/py.svg">](Python/2017/19.py "Python solution for 2017/19")|[**20**](https://adventofcode.com/2017/day/20) [<img height=12 src=".assets/py.svg">](Python/2017/20.py "Python solution for 2017/20")|[**21**](https://adventofcode.com/2017/day/21) [<img height=12 src=".assets/py.svg">](Python/2017/21.py "Python solution for 2017/21")|[**22**](https://adventofcode.com/2017/day/22) [<img height=12 src=".assets/py.svg">](Python/2017/22.py "Python solution for 2017/22")|[**23**](https://adventofcode.com/2017/day/23) [<img height=12 src=".assets/py.svg">](Python/2017/23.py "Python solution for 2017/23")|[**24**](https://adventofcode.com/2017/day/24) [<img height=12 src=".assets/py.svg">](Python/2017/24.py "Python solution for 2017/24")| |[**25**](https://adventofcode.com/2017/day/25) [<img height=12 src=".assets/py.svg">](Python/2017/25.py "Python solution for 2017/25")|26|27|28|29|30|31| ## [2016](https://adventofcode.com/2016) ([<img height=18 src=".assets/py.svg"> Python](Python/2016): 25/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2016): 5/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| ||||[**1**](https://adventofcode.com/2016/day/1) [<img height=12 src=".assets/py.svg">](Python/2016/01.py "Python solution for 2016/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwoLTHiipfiipkiTCBSIuKKmeKLlcKw4oqCKcKs4oiKIiwgXG4iLgriioIwXCsg4oqP4oqZW-KIqcKvLCzin5zih4zih6EyXSDilr064pe_NFwrCuKIqSgvK-KMtSniioMo4oqi4pa9L-KGpcOX4oqePC7ih6Hip7su4oqe4omNLi584oqjKQo= "Uiua solution for 2016/01")|[**2**](https://adventofcode.com/2016/day/2) [<img height=12 src=".assets/py.svg">](Python/2016/02.py "Python solution for 2016/02")|[**3**](https://adventofcode.com/2016/day/3) [<img height=12 src=".assets/py.svg">](Python/2016/03.py "Python solution for 2016/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouV4omgQCAuKeKJoEBcbi4K4oav4oieXzPijYkuCuKIqSgvK-KJoSg8K8KwW-KKmeKKmeKImF3ijYYpKQo= "Uiua solution for 2016/03")|[**4**](https://adventofcode.com/2016/day/4) [<img height=12 src=".assets/py.svg">](Python/2016/04.py "Python solution for 2016/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwoe-KLleKNnOKHjMKwJCJfLV8iIMKwJCJfW19dIn0p4omgQFxuLgoKQ2hlY2tzdW0g4oaQIOKGmTUg4omhKMKw4pah4oqjKSDijYYg4oqVe8Kv4oqD4qe74oqifeKKuOKKmyDilr3iiaBALS4K4p-cKC8rw5fiiaEo4oqZKOKJjUNoZWNrc3VtKcKwe-KKmeKKmeKImH0pKQoKwrDilqHiiqLiiqLilr3iirjiiaEo4omNIm5vcnRocG9sZW9iamVjdHN0b3JhZ2Ui4o2cKC1AYSko4pe_MjYrKeKWveKJoEAtLiA64oqZ4oqZ4peMwrB74oqZ4oqZ4oiYfSkK "Uiua solution for 2016/04")| |[**5**](https://adventofcode.com/2016/day/5) [<img height=12 src=".assets/py.svg">](Python/2016/05.py "Python solution for 2016/05")|[**6**](https://adventofcode.com/2016/day/6) [<img height=12 src=".assets/py.svg">](Python/2016/06.py "Python solution for 2016/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipziiJjiiaBAXG4uCgriiKkmcOKJoSjiiKko4oqP4oqiKeKHjCws4o2W4oqV4oqD4qe74oqi4oq44oqbKeKNiQo= "Uiua solution for 2016/06")|[**7**](https://adventofcode.com/2016/day/7) [<img height=12 src=".assets/py.svg">](Python/2016/07.py "Python solution for 2016/07") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpGaW5kISDihpAg4oipKOKWveKKuOKJoSjiiY1eMOKKmynip4jiiJgo4qe7XjAp4pa9KcKsLCxcKy0x4qyaMeKKl-KKmSJdIFsiLgoKQSDihpAgw5fiipnCrOKIqSg-MOKnuykgRmluZCEwXzFfMV8wCkIg4oaQIOKsmjAv4oal4oiK4omhKOKKjzFfMF8xKSBGaW5kITBfMV8wCuKIqS8r4omh4peH4oqDQiBBCg== "Uiua solution for 2016/07")|[**8**](https://adventofcode.com/2016/day/8) [<img height=12 src=".assets/py.svg">](Python/2016/08.py "Python solution for 2016/08")|[**9**](https://adventofcode.com/2016/day/9) [<img height=12 src=".assets/py.svg">](Python/2016/09.py "Python solution for 2016/09")|[**10**](https://adventofcode.com/2016/day/10) [<img height=12 src=".assets/py.svg">](Python/2016/10.py "Python solution for 2016/10")|[**11**](https://adventofcode.com/2016/day/11) [<img height=12 src=".assets/py.svg">](Python/2016/11.py "Python solution for 2016/11")| |[**12**](https://adventofcode.com/2016/day/12) [<img height=12 src=".assets/py.svg">](Python/2016/12.py "Python solution for 2016/12")|[**13**](https://adventofcode.com/2016/day/13) [<img height=12 src=".assets/py.svg">](Python/2016/13.py "Python solution for 2016/13")|[**14**](https://adventofcode.com/2016/day/14) [<img height=12 src=".assets/py.svg">](Python/2016/14.py "Python solution for 2016/14")|[**15**](https://adventofcode.com/2016/day/15) [<img height=12 src=".assets/py.svg">](Python/2016/15.py "Python solution for 2016/15")|[**16**](https://adventofcode.com/2016/day/16) [<img height=12 src=".assets/py.svg">](Python/2016/16.py "Python solution for 2016/16")|[**17**](https://adventofcode.com/2016/day/17) [<img height=12 src=".assets/py.svg">](Python/2016/17.py "Python solution for 2016/17")|[**18**](https://adventofcode.com/2016/day/18) [<img height=12 src=".assets/py.svg">](Python/2016/18.py "Python solution for 2016/18")| |[**19**](https://adventofcode.com/2016/day/19) [<img height=12 src=".assets/py.svg">](Python/2016/19.py "Python solution for 2016/19")|[**20**](https://adventofcode.com/2016/day/20) [<img height=12 src=".assets/py.svg">](Python/2016/20.py "Python solution for 2016/20")|[**21**](https://adventofcode.com/2016/day/21) [<img height=12 src=".assets/py.svg">](Python/2016/21.py "Python solution for 2016/21")|[**22**](https://adventofcode.com/2016/day/22) [<img height=12 src=".assets/py.svg">](Python/2016/22.py "Python solution for 2016/22")|[**23**](https://adventofcode.com/2016/day/23) [<img height=12 src=".assets/py.svg">](Python/2016/23.py "Python solution for 2016/23")|[**24**](https://adventofcode.com/2016/day/24) [<img height=12 src=".assets/py.svg">](Python/2016/24.py "Python solution for 2016/24")|[**25**](https://adventofcode.com/2016/day/25) [<img height=12 src=".assets/py.svg">](Python/2016/25.py "Python solution for 2016/25")| |26|27|28|29|30|31|| ## [2015](https://adventofcode.com/2015) ([<img height=18 src=".assets/py.svg"> Python](Python/2015): 25/25 | [<img height=18 src=".assets/rs.svg"> Rust](Rust/2015): 7/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2015): 6/25 | [<img height=18 src=".assets/nix.svg"> Nix](Nix/2015): 1/25 | [<img height=18 src=".assets/nu.svg"> Nu](Nu/2015): 1/25) |Mo|Tu|We|Th|Fr|Sa|Su| |-|-|-|-|-|-|-| ||[**1**](https://adventofcode.com/2015/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2015/01.rs "Rust solution for 2015/01") [<img height=12 src=".assets/py.svg">](Python/2015/01.py "Python solution for 2015/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgotwqwuPUAoCuKKgygrMeKKl8KvMVwrKS8rCg== "Uiua solution for 2015/01") [<img height=12 src=".assets/nix.svg">](Nix/2015/01.nix "Nix solution for 2015/01") [<img height=12 src=".assets/nu.svg">](Nu/2015/01.nu "Nu solution for 2015/01")|[**2**](https://adventofcode.com/2015/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2015/02.rs "Rust solution for 2015/02") [<img height=12 src=".assets/py.svg">](Python/2015/02.py "Python solution for 2015/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouV4omgQHguKeKJoEBcbi4KCuKIqSgvKyspIOKJoeKKgygvw5d8w5cyLeKKgy_ihqUvK3zDt-KKgy_ihqUvw5d8w5cyLyvip4jDl-KGr1s0XSkK "Uiua solution for 2015/02")|[**3**](https://adventofcode.com/2015/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2015/03.rs "Rust solution for 2015/03") [<img height=12 src=".assets/py.svg">](Python/2015/03.py "Python solution for 2015/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipc64oqZ4pa9OuKXoeKIiiI8Xj52Igriio_iiplb4peh4oipwq_iirjih4zih6EyXQoK4oqDKOKkuDHihq_iiJ5fMl8yfMKkKQriiKko4qe74pe04oqCMF8wL-KKguKJoVwrKQo= "Uiua solution for 2015/03")|[**4**](https://adventofcode.com/2015/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2015/04.rs "Rust solution for 2015/04") [<img height=12 src=".assets/py.svg">](Python/2015/04.py "Python solution for 2015/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=IyBFeHBlcmltZW50YWwhCgomc2MKCuKWveKKuOKJoEBcbgoKfiAiLi4vdXRpbHMvbGliLnVhIiB-IE1E4oKFCgpaZXJvZXMg4oaQIOKMisO3NC8rXOKGp8Ks4pmt4omh4oeM4ouvTUTigoUkIl9fIjoKTWluZSAgIOKGkCDii4Xiipnil4zijaIo4oqZK-KCgXw84oqZWmVyb2VzKQoKTWluZSA2IOKfnDriirhNaW5lIDUgMQo= "Uiua solution for 2015/04")|[**5**](https://adventofcode.com/2015/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2015/05.rs "Rust solution for 2015/05") [<img height=12 src=".assets/py.svg">](Python/2015/05.py "Python solution for 2015/05") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpBIOKGkCAvw5db4oqDKOKJpTMvK-KIiiJhZWlvdSJ8L-KGpeKniD18wqwv4oal4pmt4omh4oyVImFiIl8iY2QiXyJwcSJfInh5IsKkKV0KQiDihpAgw5fiioMo4omlMi_ihqXima3iiaHiprfip4jiiJgy4p-cwqR8L-KGpT3iioPiiqLiiqPijYnip4jiiJgzKQoK4oipLyviiaHil4fiioNCIEEK "Uiua solution for 2015/05")|[**6**](https://adventofcode.com/2015/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2015/06.rs "Rust solution for 2015/06") [<img height=12 src=".assets/py.svg">](Python/2015/06.py "Python solution for 2015/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4oqZW-KIqeKIqeKLlV0g4o2jKAogICAg4omNIm9uIsKwJCJ0dXJuIF8gXyxfIHRocm91Z2ggXyxfIgogIHwgMsKwJCJ0b2dnbGUgXyxfIHRocm91Z2ggXyxfIikKKeKJoEBcbi4KCuKKmeKKmSjihq9bLjEwMDBdMCkKClNvbHZlISDihpAgLyvima3iiKco4o2c4oqhKF4wOikg4o2c4o2c4o2JLSjima3igoLih6EpIOKKmSgrMSniiKniip_CsFviipniipniipniiJhd4oqZOjopCuKKg1NvbHZlIeKorCjihqUwLTF8KzF8KzIpIFNvbHZlIeKorCjihqcwfOKGpTF8wqwpCg== "Uiua solution for 2015/06")| |[**7**](https://adventofcode.com/2015/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2015/07.rs "Rust solution for 2015/07") [<img height=12 src=".assets/py.svg">](Python/2015/07.py "Python solution for 2015/07")|[**8**](https://adventofcode.com/2015/day/8) [<img height=12 src=".assets/py.svg">](Python/2015/08.py "Python solution for 2015/08")|[**9**](https://adventofcode.com/2015/day/9) [<img height=12 src=".assets/py.svg">](Python/2015/09.py "Python solution for 2015/09")|[**10**](https://adventofcode.com/2015/day/10) [<img height=12 src=".assets/py.svg">](Python/2015/10.py "Python solution for 2015/10")|[**11**](https://adventofcode.com/2015/day/11) [<img height=12 src=".assets/py.svg">](Python/2015/11.py "Python solution for 2015/11")|[**12**](https://adventofcode.com/2015/day/12) [<img height=12 src=".assets/py.svg">](Python/2015/12.py "Python solution for 2015/12")|[**13**](https://adventofcode.com/2015/day/13) [<img height=12 src=".assets/py.svg">](Python/2015/13.py "Python solution for 2015/13")| |[**14**](https://adventofcode.com/2015/day/14) [<img height=12 src=".assets/py.svg">](Python/2015/14.py "Python solution for 2015/14")|[**15**](https://adventofcode.com/2015/day/15) [<img height=12 src=".assets/py.svg">](Python/2015/15.py "Python solution for 2015/15")|[**16**](https://adventofcode.com/2015/day/16) [<img height=12 src=".assets/py.svg">](Python/2015/16.py "Python solution for 2015/16")|[**17**](https://adventofcode.com/2015/day/17) [<img height=12 src=".assets/py.svg">](Python/2015/17.py "Python solution for 2015/17")|[**18**](https://adventofcode.com/2015/day/18) [<img height=12 src=".assets/py.svg">](Python/2015/18.py "Python solution for 2015/18")|[**19**](https://adventofcode.com/2015/day/19) [<img height=12 src=".assets/py.svg">](Python/2015/19.py "Python solution for 2015/19")|[**20**](https://adventofcode.com/2015/day/20) [<img height=12 src=".assets/py.svg">](Python/2015/20.py "Python solution for 2015/20")| |[**21**](https://adventofcode.com/2015/day/21) [<img height=12 src=".assets/py.svg">](Python/2015/21.py "Python solution for 2015/21")|[**22**](https://adventofcode.com/2015/day/22) [<img height=12 src=".assets/py.svg">](Python/2015/22.py "Python solution for 2015/22")|[**23**](https://adventofcode.com/2015/day/23) [<img height=12 src=".assets/py.svg">](Python/2015/23.py "Python solution for 2015/23")|[**24**](https://adventofcode.com/2015/day/24) [<img height=12 src=".assets/py.svg">](Python/2015/24.py "Python solution for 2015/24")|[**25**](https://adventofcode.com/2015/day/25) [<img height=12 src=".assets/py.svg">](Python/2015/25.py "Python solution for 2015/25")|26|27| |28|29|30|31||||