One of my dreams is to consume small pieces of challenges of some topic, one sightly more involved than the previous, then viola! At the end I get to learn say 50% of a CS course.
Books are good but they don't force me to write code. I'm a bad learner :D
Similar basic problem as the intcode VM but less need to dive into concurrency.