Skip to main content

Learning Resources

Use the reading guide for a bounded assignment and local file map. These are sources for specific questions, not a list to consume in full.

ResourceUse it forRequired follow-through
The Algorithm Design ManualRecurrence design, edit reconstruction, subset-state limitsDerive a state and explain a failure of a smaller one
Introduction to AlgorithmsRod cutting, matrix chains, optimal BSTs, greedy proofsState assumptions and reconstruct one proof without the book
Competitive ProgrammingAdditional sequence/grid/tree practiceSolve one selected task and change one constraint
Erickson: Dynamic ProgrammingAlternative free derivations and exercisesCompare state semantics, not just recurrence notation
MIT DP Part 1A systematic subproblem-design processProduce a complete state/proof/cost card
MIT DP Part 3Parenthesization and augmented-state examplesIdentify a dependency rank and missing state coordinate

The offline labs, practice feedback and assessment key provide the core executable and solution support. Full-book review, external endorsement and learner-pilot results are not implied by listing a source.