--- title: "Recommended reading — CS101 supplements" project: "cs101-intro" tags: - resources - reading-list - cs101 date: 2026-04-07 --- # Recommended reading (curated) Short list beyond the textbook—**optional** unless your study group picks one. | Resource | Format | Time | Rating (1–5) | Notes | | -------- | ------ | ---- | ------------ | ----- | | *Think Like a Programmer* (Spraul) | Book | ~8h | ★★★★☆ | Great for problem decomposition; Ch. 3–5 pair with week 4 | | CS50 Lecture 3 — Arrays | Video | 75m | ★★★★★ | Different notation; watch at 1.25× | | Real Python — Python Lists and Tuples | Article | 25m | ★★★☆☆ | Practical; skim the packaging section | | ACM Queue — “Algorithms Behind Modern Storage” | Article | 40m | ★★★★☆ | Motivation for why “simple” structures matter at scale | ## How to use - Pick **one** resource per week; take **half a page** of notes and link from the weekly lecture note. - If something contradicts lecture, **believe lecture** for exams unless announced. Last reviewed: **2026-04-07** — add graph resources after week 8.