Skip to content

yspreen/adventofcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

500 / 500 stars. Incomplete list of calendars in ascii format below:

Questions?

Reach out on twitter @spreen_co.

I also do advent of code every day on twitch and use my own CLI: aoc-cli

VODS https://www.youtube.com/@spreen_co/videos

github-readme-twitter

Year 2021: 50/50 *

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 ** . . . . . . ..'''' 2 ** . . ... . . . . : 3 ** . . .. . .' . ....' 4 ** . . . . ..|\..'' 5 ** ' . . .. ' . : 6 ** ~. . . .. ... .:' 7 ** . ... . .'''''..... .... 8 ** . . . . . :'... ... .''. ': 9 ** . . . ' : '' ''''.. . .'. 10 ** . . ' : '..'..: 11 ** .. . . .. : :'''.. ..'.: 12 ** . . . '. .' ..''. . '''....: 13 ** . . . : ...''. ..': ....' 14 ** . . ~. . :'....''' ''' 15 ** '.'. . . . .:'. ....' 16 ** : . . : ' 17 ** : . . ..' 18 ** '. .. : 19 ** '. . : 20 ** : . . : 21 ** '. ... : 22 ** : ...' 23 ** : . .' 24 ** :..: 25 ** --------Part 1-------- --------Part 2-------- Day Time Rank Score Time Rank Score 25 >24h 12142 0 >24h 7597 0 24 >24h 9393 0 >24h 9277 0 23 >24h 11200 0 >24h 8972 0 22 15:12:10 13795 0 19:02:40 8269 0 21 >24h 19892 0 >24h 14120 0 20 13:07:35 12021 0 13:10:13 11631 0 19 >24h 13744 0 >24h 13531 0 18 17:57:36 11596 0 18:15:28 11464 0 17 02:47:18 7391 0 02:53:39 6464 0 16 06:06:35 9002 0 06:08:30 7665 0 15 07:23:10 14560 0 07:33:17 10979 0 14 04:49:17 19119 0 05:26:22 12207 0 13 04:17:14 15072 0 06:32:11 18223 0 12 03:28:47 9862 0 03:32:25 8471 0 11 04:55:52 14391 0 05:00:15 14125 0 10 04:46:58 22054 0 05:15:18 20853 0 9 06:42:33 28661 0 06:49:54 19474 0 8 07:28:53 33043 0 08:36:27 20401 0 7 04:21:53 28649 0 04:23:34 26094 0 6 06:54:40 33166 0 06:55:20 25920 0 5 00:14:01 1362 0 00:17:50 738 0 4 07:27:50 25304 0 07:31:44 22439 0 3 03:37:49 31433 0 03:55:55 19601 0 2 04:13:22 38438 0 04:14:52 35374 0 1 03:50:25 24876 0 04:00:32 21732 0 

Year 2020: 50/50 *

 ..........|.......... 1 ** .....'''''' .' - - \- .''~ ~ ''''''..... 2 ** ''' ~ ~ ~ ~ ~ '.'. - - \ -'': ~ ~ ~ ~ ''' 3 ** ~ ~ ~ ~ ~ ~ ''..'''_[].' ~ ~ ~ ~ ~ 4 ** ~ ~ ~ .'. ~ ~ ~ ____/ '' ~ ~ ~ ~ ~ ~ 5 ** ~ ~ '' .._____/ ~ ~ ~ ~ _ ~ _ O> 6 ** ~ ~ ~ ~ :[]'. ~ ~ ~ \ / \ / \ / ~ 7 ** ~ '.\ ~ ~ ~ ~ ~ ~ ~ 8 ** ~ ~ ~ \ ~ ____ ~ ~ ~ 17 ** ~ ~ \____/ .''\'.. ~ ~ . 9 ** ~ ~ __/\ ~ .'^ [].' ~ ~ ..'' 16 ** ... ~_____/~ \ :^ , :\ ~ :'' , ^ 18 ** ###: .../ ~ ~\ '..' \_______~ '. , 15 ** .'' .'[]'. \ ~ ~ ~ \ : , ^ 19 ** '...'##\##'. ~ ~ \ ~ .\' , ^ ^ 10 ** ##### ,#\#.' \ . ~ '.[] , ^ 14 ** #, ,\'. ~ \'',: ~ _/'.. , ^ 20 ** ~ ~ ,\,'. ~ :[]..' / ~ ''... 11 ** ~ ~ ~ ~ \, : ''\__ ~ / 13 ** ~ ~ ~ ~ ~ ,[]: ~ ~ \__ /~ ~ 21 ** ~ ~ ~ ~ ~ , .\______ \__/ 12 ** ~ ~ ~ ..' ~ \______ ~ ~ ~ 22 ** .....''' ~ ~\____ 23 ** '' ~ .'..\___''.. ~ 24 ** ~ ~ ~ '.' : [] .' ~ 25 ** --------Part 1-------- --------Part 2-------- Day Time Rank Score Time Rank Score 25 >24h 12033 0 >24h 10538 0 24 >24h 14426 0 >24h 13607 0 23 >24h 15347 0 >24h 13001 0 22 >24h 18000 0 >24h 15126 0 21 >24h 15807 0 >24h 15596 0 20 >24h 14449 0 >24h 11421 0 19 >24h 14818 0 >24h 11788 0 18 >24h 25182 0 >24h 23501 0 17 >24h 24906 0 >24h 24218 0 16 >24h 31248 0 >24h 27503 0 15 >24h 30281 0 >24h 28682 0 14 >24h 31489 0 >24h 28339 0 13 >24h 38400 0 >24h 29396 0 12 >24h 39598 0 >24h 36663 0 11 >24h 41316 0 >24h 37667 0 10 >24h 50988 0 >24h 41541 0 9 >24h 53956 0 >24h 52733 0 8 >24h 58464 0 >24h 54353 0 7 06:37:05 19962 0 06:39:26 15904 0 6 >24h 53791 0 >24h 52060 0 5 >24h 59132 0 >24h 57964 0 4 04:08:16 22776 0 04:22:10 16049 0 3 06:35:50 31282 0 06:39:51 28946 0 2 12:37:49 50840 0 12:42:15 48163 0 1 16:38:19 61301 0 16:40:26 56544 0 

Year 2019: 50/50 *

 . . . ''... ':. '. . 25 ** ....... . ''. .'. . 24 ** '''''... .''. . '. . ' 23 ** . ''.. '. '. 22 ** ...... . . ''. '. '. 21 ** . ''''... '. '. : . 20 ** . ''.. '. . '. '. 19 ** ..... ''. '. '. 'o 18 ** ''''... '. . '. ': '. 17 ** '.. '. '. o : 16 ** '. '. '. : : 15 ** '''''... . '. . '. (O) : '. 14 ** . ''... . . '. . '. '. '. . : 13 ** ''''... '. '. 'O. '. : : 12 ** . ''. '. : '. : '. : 11 ** '''''.. '. '. .. : '. : '. 10 ** '.. '. '. '. : : : .: 9 ** : '. . : : : : : 8 ** '''. : : : : : : : : 7 ** * .. : : : : : . : :. : 6 ** ...' : : : :. .: . . : . : .: 5 ** . .' : : : : . : : 4 ** .' .' .' .' . : : : : 3 ** .....'' .' .'. : : .' . : .' 2 ** ..' .' : .' : .' : 1 ** --------Part 1--------- --------Part 2-------- Day Time Rank Score Time Rank Score 25 >24h 4278 0 >24h 3217 0 24 >24h 5790 0 >24h 4448 0 23 >24h 4831 0 >24h 4676 0 22 >24h 6521 0 >24h 3932 0 21 >24h 5204 0 >24h 4877 0 20 >24h 5467 0 >24h 4721 0 19 >24h 7167 0 >24h 6441 0 18 >24h 5184 0 >24h 4510 0 17 >24h 9473 0 >24h 7603 0 16 >24h 11750 0 >24h 8149 0 15 >24h 9926 0 >24h 9550 0 14 >24h 11973 0 >24h 11063 0 13 >24h 14950 0 >24h 13224 0 12 >24h 17810 0 >24h 14220 0 11 >24h 16166 0 >24h 15968 0 10 >24h 20488 0 >24h 17334 0 9 >24h 21265 0 >24h 21162 0 8 >24h 28789 0 >24h 27660 0 7 >24h 28448 0 >24h 22732 0 6 >24h 33803 0 >24h 31948 0 5 >24h 36386 0 >24h 34725 0 4 >24h 53760 0 >24h 49659 0 3 >24h 54273 0 >24h 47488 0 2 >24h 82085 0 >24h 74074 0 1 >24h 112415 0 >24h 98347 0 

Year 2018: 50/50 *

 . . . . . 25 ** . . . . \ / . 24 ** . . \_\_\|_/__/ 23 ** . . . o-_/.()__------- 22 ** . . * \____ 21 ** . |\| \_\_ ___ / 20 ** . |\| / | || 19 ** . _________|\|_________ / | || 18 ** ___----- ########### ##### -----___ 17 ** ___--- ### ##### ######### ##### ---___ 16 ** ) )) ) ) ____ 15 ** .-(-((-. .--(-(-. / _\ \ 14 ** '------'_ '------'_ |/| |/| 13 ** | | ) | | ) |_| |/| 12 ** | |/ | |/ |/| 11 ** '------' '------' |/| 10 ** _ __ |/| 9 ** .---_ _ | |\__/_/) |/| 8 ** / / /\| __ ) )__ _|_| / |/| 7 ** / / | \ * / / \ ( ( \_/_/ / |/| 6 ** / / \ \ | | \/ \_\____________/ |_| 5 ** / / / \ \ \_\______X_____X_____X_, 4 ** ./~~~~~~~~~~~\. 3 ** ( .",^. -". '.~ ) 2 ** _'~~~~~~~~~~~~~'_________ ___ __ _ _ _ _ 1 ** .------. '------'_ | | ) | |/ '------' --------Part 1-------- --------Part 2-------- Day Time Rank Score Time Rank Score 25 00:33:13 423 0 >24h 3060 0 24 >24h 3766 0 >24h 3660 0 23 >24h 5779 0 >24h 3653 0 22 >24h 5250 0 >24h 4100 0 21 >24h 4549 0 >24h 4288 0 20 >24h 4847 0 >24h 4706 0 19 >24h 4605 0 >24h 5459 0 18 >24h 5512 0 >24h 5167 0 17 >24h 3878 0 >24h 3848 0 16 >24h 6028 0 >24h 5752 0 15 >24h 4204 0 >24h 3985 0 14 >24h 6929 0 >24h 6425 0 13 >24h 6937 0 >24h 6365 0 12 >24h 8737 0 >24h 7788 0 11 >24h 10609 0 >24h 9815 0 10 >24h 10789 0 >24h 10749 0 9 >24h 11204 0 >24h 10588 0 8 >24h 12693 0 >24h 12048 0 7 >24h 15438 0 >24h 12543 0 6 >24h 16350 0 >24h 15663 0 5 >24h 22073 0 >24h 21247 0 4 >24h 22055 0 >24h 21298 0 3 >24h 30929 0 >24h 29338 0 2 >24h 43182 0 >24h 38811 0 1 >24h 62119 0 >24h 49402 0 

Year 2017: 50/50 *

| ┌──────────────∧∧∧───o┌───[─]───────────*─┐o┐ | 25 ** | ├────────────|(───────┴──o*─────────────┘┌┘┌┘ | 24 ** | │┌─────┬┴┴┴┴┬─┬──────o┌───┤┌──*o─────┬───┘o┴┐ | 23 ** | │└────o┤ ├─┘┌──────┘o──┘└─┬┴┴┴┴┬─*└──────┘ | 22 ** | └─┬────┤ 5 ├──┤┌────────────┤ 8├┐└───────* | 21 ** | ┌o│┌───┤ 1P├──┘└──┐o───┬────┤ 0├┘*───────┤ | 20 ** | └┐│└───┤ 2B├──────┴────┘*───┤ 8├─┘┌─o┌─┬o│ | 19 ** | ┌┘└─┐*─┴┬┬┬┬┴───────oTo──┘o──┤ 8├──┴──┘┌┘┌┘ | 18 ** | ├───┘└────[─]────────┬┴┴┴┴┬──┤ ├┐┌───*└┐│V | 17 ** | └───────────o*─∧∧∧───┤ ├──┴┬┬┬┬┤└┴─o┌┘┌┘└┤ | 16 ** | *─────[─]───┐├──┤[]├┐┤AoC ├──────o└────┘┌┴──┘ | 15 ** | └─────────*V│└────o┌┘┤2017├─────────∧∧∧─┘┌──o | 14 ** | *───┬┴┴┴┬─┘├┘┌─────┘o┴┬┬┬┬┴──[─]──┐┌──┬─┐└──┐ | 13 ** | └──┐┤ ├──┴─┘┌──────|(───*┌─────┐│=┌┴┴┴┴┬──┘ | 12 ** | ┌──┘┤ 4├─────┘*──|(──────┘└┬┐o──┘└┐┤ ├──┐ | 11 ** | └───┤ 3├*────┐└───┬───────┐=└─────┴┤ G4├──┘ | 10 ** | o*──┤ V0├┤o───┴───┐└┬┴┴┴┴┬o└─────┬──┤ P4├──┐ | 9 ** | ┌┘o─┤ R0├┘┌──|(──*└─┤ EM├──────┐└──┤ 10├──┤ | 8 ** | ├───┴┬┬┬┴─┘o──┬─o└──┤ NM├───┬*o┴───┤ 00├o─┘ | 7 ** | │o─┬────[─]───┘*────┤ CC├──┐=└─────┴┬┬┬┬┴──┐ | 6 ** | └──┤*──|(─────┐├────┤ OP├──┴───∧∧∧─────────┘ | 5 ** | ┌─o│└───┐┌─o┌─┘└o┌──┴┬┬┬┬┴─────────────────*┐ | 4 ** | └─┐├o┌──┘└──┴────┘┌─┐│o──┬────┐o┐*─────────┘= | 3 ** | ┌─┘│V└────∧∧∧─────┘V└┴───┘o───┴─┘└─┤[]├─────* | 2 ** | └──┴┴────────┤|├───┴─o*─────────────oTo─────┘ | 1 ** '-----------------------------------------------' --------Part 1-------- --------Part 2-------- Day Time Rank Score Time Rank Score 25 >24h 6364 0 >24h 5346 0 24 >24h 6070 0 >24h 5994 0 23 >24h 6868 0 >24h 5925 0 22 >24h 6823 0 >24h 6682 0 21 >24h 6459 0 >24h 6371 0 20 >24h 8254 0 >24h 7682 0 19 >24h 8731 0 >24h 8614 0 18 >24h 9657 0 >24h 8052 0 17 >24h 10203 0 >24h 9622 0 16 >24h 10923 0 >24h 9979 0 15 >24h 11136 0 >24h 10848 0 14 >24h 10462 0 >24h 9722 0 13 >24h 12499 0 >24h 11442 0 12 >24h 13463 0 >24h 12910 0 11 >24h 13737 0 >24h 13227 0 10 >24h 14877 0 >24h 13403 0 9 >24h 16573 0 >24h 16105 0 8 >24h 18914 0 >24h 18348 0 7 >24h 21840 0 >24h 16835 0 6 >24h 24195 0 >24h 23066 0 5 >24h 27795 0 >24h 26249 0 4 >24h 31479 0 >24h 28223 0 3 >24h 33165 0 >24h 24463 0 2 >24h 47369 0 >24h 40228 0 1 >24h 57521 0 >24h 47744 0 

Year 2016: 50/50 *

 |:::::| | 25 ** +----+ |:::::| |---+ +-----------+ 24 ** / / \ |:::::| | /| / \\\\\\ [] /| 23 ** / / / \|:::::| | / | / \\\\\\ [] / | 22 ** / / / / \:::::|/ / | +-----------+ | 21 ** +----+ / / / \------+ ------|:::::::::::| | 20 ** |-----\ / / / \=====| ------|:::::::::::| | 19 ** |------\ / / / \====| | |:::::::::::| | 18 ** |-------\ / / / +===| | |:::::::::::| | 17 ** |--------\ / / /|===| | |:::::::::::| | 16 ** |---------\ / / |===| | /|:::::::::::| | 15 ** |----------\ / |===| / //|:::::::::::| / 14 ** +-----------+ |===| / //||:::::::::::|/ 13 ** |:::::::::::| |===|/__//___________________ 12 ** |:::::::::::| |______//|_____...._________ 11 ** |:::::::::::| | //| ____/ /_/___ 10 ** ---|:::::::::::| |--------|[][]|_|[][]_\------ 9 ** ----|:::::::::::| |--------------------------- 8 ** || |:::::::::::| | //| || / / / || || 7 ** || |:::::::::::| | //| || / / || * || 6 ** |:::::::::::| |//| / / / >o< 5 ** |:::::::::::| //| / / ___>@>O<____ 4 ** |:::::::::::| //| / / / / >O>o<@< / 3 ** |:::::::::::| //| / / / _| |_ / 2 ** |:::::::::::|//| / / / /___________/ 1 ** ==============//======+...+==================== - - - - - - -// - - -/ / - - - - - - - - - - ==============//|============================== //| --------Part 1-------- --------Part 2-------- Day Time Rank Score Time Rank Score 25 >24h 3129 0 >24h 2677 0 24 >24h 3114 0 >24h 3096 0 23 >24h 3614 0 >24h 3411 0 22 >24h 4197 0 >24h 3164 0 21 >24h 4357 0 >24h 4098 0 20 >24h 4808 0 >24h 4591 0 19 >24h 5027 0 >24h 4183 0 18 >24h 4917 0 >24h 4877 0 17 >24h 4529 0 >24h 4419 0 16 >24h 5318 0 >24h 5163 0 15 >24h 5190 0 >24h 5151 0 14 >24h 5347 0 >24h 5115 0 13 >24h 5438 0 >24h 5181 0 12 >24h 6420 0 >24h 6334 0 11 >24h 4557 0 >24h 4263 0 10 >24h 7255 0 >24h 7119 0 9 >24h 9047 0 >24h 7615 0 8 >24h 9794 0 >24h 9602 0 7 >24h 11299 0 >24h 10086 0 6 >24h 13018 0 >24h 12598 0 5 >24h 12831 0 >24h 12202 0 4 >24h 13807 0 >24h 13003 0 3 >24h 17316 0 >24h 15335 0 2 >24h 18702 0 >24h 16539 0 1 >24h 24141 0 >24h 18497 0 

Year 2015: 50/50 *

 --*-- 25 ** >o< 24 ** >*<<< 23 ** >O<<*<< 22 ** >>o>O<<O< 21 ** >@<<O<*>o<< 20 ** >o<o<<o<<<O<< 19 ** >o>o>>*<<@>*<<< 18 ** >>O<o>O>*<O>@<<<< 17 ** >*>>@>>o<@<<@>>>*<< 16 ** >>o<*>>>@<<<*>>>o>>*< 15 ** >*<<o<<<O>>*<O>>>@<O<<< 14 ** >O<*<<<@<o>>>o<<*<<<o<<<< 13 ** >>*>>@>>>*<<o<<<O>>>@<<@<<< 12 ** >>o>>o<o>o<<*>O>>O>>O>o<O<o<< 11 ** >>O<@<<<@>>>O<o>>>o>@<<O>>o<<O< 10 ** >>*>>o<<<@>O>>>o<<O>@<<*<O<<<*<<< 9 ** >>o>>*<<<*<<<*<<<O<O<<O<@>>@<<*<o<< 8 ** >*>o>o>>>o>>*<<<O>>>@<<<*>>*<<*<<<o<< 7 ** >>*<O<<O<@<<*<<@<<*<*<<<o>o<*<O<<<o>@<< 6 ** >>o>*<*<@<<<@>>o<o>o<<@>O>O>>>o>>>O<<@<@< 5 ** >>o>O>>O<o<<@<O<<<*<<o<*<*>>>@>>>o<<<O<<<@< 4 ** >>O>>o>>>o<<<@>>>o<<<*<<<o>>>*<<O<<@<<<*>>>*< 3 ** >@>>*<O>>@<<<O<O<<o<<<O<<@>O>>>o>>o<o<<<O<o>>O< 2 ** >O<<@>>>*>>o<*>@<<<@>>>@<O<o>*<O<*<<*<<<*<@>>*<<< 1 ** | | | | _ _ __ ___|___|___ __ _ _ --------Part 1-------- --------Part 2-------- Day Time Rank Score Time Rank Score 25 >24h 5617 0 >24h 4067 0 24 >24h 4791 0 >24h 4728 0 23 >24h 5627 0 >24h 5594 0 22 >24h 4640 0 >24h 4511 0 21 >24h 6214 0 >24h 6062 0 20 >24h 6837 0 >24h 6408 0 19 >24h 7468 0 >24h 5648 0 18 >24h 7946 0 >24h 7827 0 17 >24h 8363 0 >24h 8203 0 16 >24h 9198 0 >24h 8830 0 15 >24h 8708 0 >24h 8579 0 14 >24h 10669 0 >24h 9925 0 13 >24h 9905 0 >24h 9763 0 12 >24h 11871 0 >24h 10177 0 11 >24h 11672 0 >24h 11491 0 10 >24h 13676 0 >24h 13117 0 9 >24h 12595 0 >24h 12309 0 8 >24h 14614 0 >24h 13761 0 7 >24h 15437 0 >24h 14845 0 6 >24h 22279 0 >24h 21188 0 5 >24h 28041 0 >24h 23664 0 4 >24h 28889 0 >24h 27623 0 3 >24h 34538 0 >24h 31496 0 2 >24h 42423 0 >24h 37774 0 1 >24h 67774 0 >24h 54038 0