Pawka's Cave in Internets

Advent of Code 2020

This year was the first time I've decided or even tried to participate in Advent of Code (AoC) challenge. Since it was the first attempt I had no clue what to expect. I haven't participated in competitive challenges ever though I've solved some similar tasks on Hackerank or other pages. I haven't competed for time because the every day task is opened at 7AM. Exactly the time when I prepare breakfast for my kids, bring them to school/kindergarten and after return - need to start work on my job (not on AoC). I decided not to stress but focus on completeness instead and solve every problem I'm able to. Do not copy code from libraries, do not look into solutions of other participants if I haven't solved the task yet. Happy to say - I've managed to solve every task manually!

Tasks

I would call 2020 AoC challenge a medium-complexity where some motivation to complete tasks is required. Multiple tasks involves some level of string parsing such as extract tokens and build hashmaps. This is pretty easy with languages as python but might require more boilerplate code for languages as C. The final problems were not as diffitult to implement as cryptic to understand. It also demonivated me a bit in the later days as there were many other things to do before Christmas. Below is a list of tasks with used algorithms to get a better understanding what AoC is about.

Notes

Below are some general findings from participation in 2020 AoC.

Finalize

In general I liked AoC a lot. It is a very friendly challenge. Friendly in that way that you are not being pushed to optimize every bit of problem. Also you can catch up unsolved problems during weekend or on your own pace. Perfect for pre-Christmas period :-)

#coding #en