If you want something related in video form, the lectures[0] from MIT 15.401 Finance Theory I [1] by professor Andrew Lo are great.
[0] https://www.youtube.com/playlist?list=PLUl4u3cNGP63B2lDhyKOs...
[1] https://ocw.mit.edu/courses/15-401-finance-theory-i-fall-200...
I took 2 courses: "Rafting Trip" and "Write a Compiler". Both were awesome. The Rafting Trip took us through implementing the Raft consensus algorithm from scratch. And the "Write a Compiler" course had us build a small language using LLVM.
Both courses (but especially the Rafting trip one) were definitely for experienced programmers. In the courses I took, people generally had at least 5 years of professional work. And even still, there were a few people that really struggled to stay on pace in the course.
But at the end, most people had a (kinda) working Raft library or compiler!
[1] https://dabeaz.com/