I studied computer science so you don’t have to!
A CS degree is not a requirement for software developer roles. Nor should it be! I have worked with biologists, psychologists, and even a historian, who all were excellent coders. And that’s great! Diversity of thought leads to better software, after all. Still, there are some super useful CS fundamentals that will make you a better programmer, but that you may not pick up on the job.
This talk gives an overview of some of these fundamentals, and introduces you to the remarkable people who came up with them. They ended wars, sent rockets to the moon, were made into Lego minifigs. Who said computer science is boring?
- alan-turing - by Unknown author - source
- alan-turing-movie - from the movie The Imitation Game
- array0, array1, array2 - by Jan Ouwens
- background - by Jan Ouwens
- donald-knuth - by Flickr user Jacob Appelbaum - source
- dijkstra-zero - by Edsger Dijkstra - source
- edsger-dijkstra - by Hamilton Richards - source
- grace-hopper - by James S. Davis - source
- hashmap0, hashmap1 - By Jan Ouwens
- homework1, homework2 - by Jan Ouwens
- jan-ouwens - by Riemke Ouwens
- jwdsal2 - by The Pragmatic Bookshelf - source
- katherine-johnson - by NASA - source
- katherine-johnson-movie - from the movie Hidden Figures
- knuth-book - by Jan Ouwens
- knuth-excerpt - by Donald Knuth - source
- linkedlist0, linkedlist1 - By Jan Ouwens
- margaret-hamilton - by Draper Laboratory; restored by Adam Cuerden - source
- margaret-hamilton-lego - by The LEGO Group - source
- muhammad-al-khwarizmi - by ms - source