Low-level and high-level design, arranged the way a DSA sheet is: a pattern, the signal that tells you to reach for it, one worked example, three problems to practise on. Solutions are one click away. Open them only after you've tried.