01
Start with an observable result
Write a one-sentence goal that somebody else could recognise: a character that jumps, a chart with a useful annotation, or a shader with an adjustable parameter. “Understand everything” gives you no clear stopping point. A visible result helps you choose which parts of a book matter first.
02
Read around one obstacle
Make the smallest version you can, then note the first thing that blocks you. Look for that concept in the contents, index, or sample. Read enough to attempt a change. This gives you a question to bring to the text and a way to notice whether the explanation helps.
03
Change the example
Once an example works, alter one input or assumption. Predict the result before running it. If the behaviour surprises you, record the mismatch and revisit the explanation. An example you can only copy is a starting point; an example you can deliberately change becomes a tool.
04
Keep a useful receipt
Save a screenshot or result, the relevant book reference, and two sentences: what worked and what you would try next. Keep the scope modest. The purpose is a reusable piece of understanding, not a performance for an imaginary audience.