Skip to main content

Module 05 Problem Solving Teaching Units

UnitKindSource linksRoute
Book Exercise Lanesexercise1Open
Carrying Out the Plan Requires Per-Step Verificationconcept2Open
Cluster 5: Bridge to Computingpractice1Open
Code Kataspractice1Open
Construction Turns Existence Claims into Proceduresconcept4Open
Contradiction and Invariants Prove That Something Cannot Happenconcept3Open
Debugging Mathematical and Algorithmic Reasoning Is Its Own Skillconcept2Open
Devising a Plan Converts Random Attempts into Experimentconcept3Open
Divide-and-Conquer and Dynamic Programming as General Strategiesconcept4Open
Generalization, Transfer, and Research-Level Problemsconcept5Open
Learning Resourcesresource1Open
Looking Back Is Where the Compounding Happensconcept3Open
Patterns and Analogies Port Solutions Across Domainsconcept5Open
Problem-Solving Begins with Understanding, Not Computingconcept2Open
Problem-Solving Under Deadlines: Triage Under Partial Informationconcept2Open
Reading Code as Problem-Solving: Decoding Intent from Implementationconcept2Open
Reference and Selective Readingreference7Open
Special Cases and Simplification Generate Reliable Dataconcept4Open
Translating Informal Problems into Formal Specificationsconcept2Open
Working Backwards from the Goal Shrinks the Searchconcept4Open