Unit 10 — Algorithms & Testing
Four original, step-by-step Python lessons. Each includes a worked example, tracing, reflection, and a separate checkable practice task. All lessons keep stable IDs in the 10-algorithms-and-testing/ namespace.
- Repeat until a stop signal — 10 points
- Break a problem into helper functions — 10 points
- Find the first matching position — 10 points
- Build a data-informed event report — 20 points
This unit extends the progression in How to Think Like a Computer Scientist; the instructional prose and exercises are original. See curriculum sources.