You missed the most important part: Which is to jump between advanced/beginner content to build a better image. i.e.: If you are learning a programming language, you start with easy and keep going, but along the way you jump to very hard/advanced stuff. This technique really boosted my learning and solidified it.