Home

Awesome

Advent of Code 2020 Solutions

Solutions to the 2020 edition of Advent of Code.

Running

I'm starting (and might stick with) npm install -g ts-node and then just ts-node day01.ts. Then again, this might be an excuse to try Deno?

Lessons Learned

Some learned lesson for each day:

  1. Dev setups ar nearly never trivial.
  2. Dev may require ramping up first.
  3. Devs filling in blanks might be needed sometimes.
  4. Devs should test code with realistic data.
  5. Abstractions will leak.
  6. Not everything is as hard as it seems.
  7. See point 7 and then some, unless you've done that a million times already, then just smile a little.
  8. Devs should see certain tasks coming.
  9. Security is hard to get right.
  10. Mental models of graphs are tough.
  11. The Game of Life is hard, but fun!
  12. Tiredness lowers IQ.
  13. AoC is not compatible with a WoW 'addiction'.
  14. AoC is not compatible with a WoW 'addiction'.
  15. AoC is not compatible with a WoW 'addiction'.
  16. AoC is not compatible with a WoW 'addiction'.
  17. AoC is not compatible with a WoW 'addiction'.
  18. AoC is not compatible with a WoW 'addiction'.
  19. AoC is not compatible with a WoW 'addiction'.
  20. AoC is not compatible with a WoW 'addiction'.
  21. AoC is not compatible with a WoW 'addiction'.
  22. AoC is not compatible with a WoW 'addiction'.
  23. AoC is not compatible with a doing 'meta' work around AoC.
  24. AoC is not compatible with a WoW 'addiction'.
  25. Doing what you love most is most important.

Compendium Repositories

I've created a browser extension for Google Chrome and Mozilla Firefox. It is open source to spice up your private leaderboard page with graphs if you want to contribute!

Here's direct links to every year's solutions I have so far: