It depends on what you&#x27;re trying to learn with coding. I&#x27;ve recently had good success with this technique when applying it specifically to OpenGL. I&#x27;ve used a few specific parts of OpenGL extensively, and not used the rest of it very much at all. So I took some time to go through the Red Book examples very carefully and made sure I truly understood what they were doing. Then I wrote my own simple project using the techniques to make sure I understood them outside of the book. Then I started applying parts of them in my work at my job. Then I extended what we were doing in my work at my job by going a little further. And then I did it again going a little further still. It&#x27;s been pretty effective.