When Practice Problems Feel Impossible
When practice problems feel impossible, classify the obstacle: you do not recognize the type, cannot start, or break later. Write the smallest version you can solve, explain why each step is allowed, and change one feature at a time. After checking a solution, close it and reproduce the reasoning from memory. Keep an error log with the trigger you missed and the repair action for next time. This turns a long problem set into decisions you can practice.
A small check for today
Close the source, complete one focused attempt, record the gap, and schedule one delayed check. Use course materials as the authority.