One of my favorite classes in my undergrad studies at Purdue as CS251 – Data Structures and Algorithms. Do I use them every day? Nope. But the fundamentals from that class are a key part of being a successful programmer. For a field of study that is full of text, I remember loving the mental part of this class. I could visualize how all these algorithms were working on a small scale, but then I’d be amazed to see how fast they could run over enormous datasets. It’s still at the root of what fascinates me today. This recent video from Veritasium dives into one of the most discoveries in computer science: Dijkstra’s algorithm. So if you want to know part of what excites me about programming, check this one out.