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.