Skip to main content

Learning Resources

This module is populated from the local chunked books in library/raw/semester-00-orientation/books. Use this page as a source map, not as a reading dump.

Source Stack

BookRoleHow to use it in this module
Grokking AlgorithmsPrimary teaching supportDefault escalation for binary search, growth intuition, data-shape tradeoffs, recursion, sorting, and BFS
Computer Science DistilledSelective supportUse only when you want a broader CS framing for growth, abstractions, or strategy language
Clean CodeNot used directly hereSave for Module 3

Resource Map by Cluster

Cluster 1: Search and Growth

NeedBest local chunkWhy
binary search and why sorted order mattersBinary search / A better way to search / LogarithmsBest first explanation of halving the search space
Big O intuitionRunning time / Big O notationStrong bridge from search to growth reasoning
common runtime familiesWhat Big OBest quick reference for comparing growth classes

Cluster 2: Data and Decomposition

NeedBest local chunkWhy
arrays and list tradeoffsArraysFastest entry into storage-by-operation thinking
insertion and deletion detailsTerminology / Unordered Ordered / DeletionsBest follow-up when you need the cost explanation
recursion and the stackRecursion and 3 RecursionBest for base cases and unfinished work on the stack
selection sort vs quicksortExample Code Listing, 4 Quicksort, and Quicksort (Part 1)Best for contrasting repeated scanning with partitioning
key lookup and collisions5 Hash Tables and Collisions / Performance / Load factorBest for average-case lookup and its caveats

Cluster 3: Graph Thinking

NeedBest local chunkWhy
shortest path in an unweighted graph6 Breadth-first SearchBest first pass on BFS waves
why BFS needs a queueQueues / Running timeBest chunk for queue behavior and search order
more graph examples6 Breadth-first SearchGood second pass when the first trace is still fuzzy

Exercise Support Chunks

Use these when the concept pages are understood but your fluency is weak:

Use Rules

  • If you are stuck on a concept, open one chunk, not a whole chapter sequence.
  • If you only need more reps, use the exercise lanes before adding more reading.
  • If your explanation still depends on quoting the book, stop and redraw the trace from memory.