By the time I started my CS degree I had been coding since middle school and was a cocky know it all, so I was uninterested in the boring theory stuff my professors were droning on about and never really developed an appreciation for it. I've now been a SWE for 15 years and I revisit CS 101 every few years when doing interview prep, but it always feels like a chore and I learn just enough to get by. I think I'm a great coder and can get shit done and solve hard problems, but I'm still scared of graphs and other concepts!
I'm on the job hunt again, but this time instead of just cramming for interviews I'd like to actually develop an appreciation for algorithms. What do you all recommend for lectures/reading/other learning material? I honestly have found a lot of the instructors quite boring, and wonder if maybe I just need to find the right video series or books. Someone like a Feynman of CS who just exudes excitement as they convey the beauty of concepts and the power they have in solving real problems.