Piggybacking on some memes floating around on the internet I would like to publish my list of “what every programmer should know”.

A couple of introductory words: in my opinion the two most important things to learn for new programmers are terminology - to know what things / ideas / algorithms / concepts are called so that they can search for them on the internet and discuss their ideas) and humility (if something doesn’t exists or doesn’t work the way we expected, the first thing we should ask ourselves is: “what am I missing?” instead of proclaiming the predecessors to be idiots). Moving along to the list:

Happy holiday reading/watching to all!