Tangentially related, but I have found the PL course [0] on Coursera taught by Dan Grossman to be really high-quality and engaging. Learned a lot from it.
[1] Sedgwick’s algorithms class (useful and clear, but dry as hell), Martin Odersky’s scala course (solid, but probably a little dated by now), several others not worth mentioning.
I like learning new stuff, and expand my mind.
There are many courses on my to-do list that I learned about from HN.
I have found Sedgewick's course to be very dry (not intellectually, but physical vibe-wise) as well and was annoyed that I had to write Java.
Skiena, DPV, and a PragProg book ultimately taught me algorithms.
I have the Odersky course on my list as well.