Theoretical understanding is great, but fundamentals are just as important. I’m an undergraduate studying computer science. It’s great to get to sink my teeth into interesting, high-level problems like machine learning algorithms and graph theory, but I feel like my formal CS education isn’t touching on some of the fundamentals of how computers work and how to write good code. In his post “Learnin