Home

Awesome

Questions?

Reach out on twitter @spreen_co.

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

github-readme-twitter

adventofcode.com/

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