- The DSA Woodshed
- Reference Sheets
Reference Sheets
Copy-ready templates and problem patterns, rendered from the study packet's reference sheets.
- Python Standard Library
Use the Python containers, iterators, search helpers, heaps, and cache tools most useful in interview code.
- Data Structures
Compare operation costs and tradeoffs for Python containers, trees, graphs, heaps, tries, and union-find.
- Algorithm Templates
Review compact templates for binary search, pointers, sliding windows, traversal, backtracking, and dynamic programming.
- Big-O Complexity
Compare common time and space costs, input-size limits, amortized analysis, and the questions to ask before optimizing.
- Common Patterns
Recognize recurring problem shapes and choose an appropriate pattern, invariant, and complexity target.
- System Design
Review practical building blocks for APIs, storage, caching, queues, scaling, reliability, and system-design discussion.
- Interview Day Guide
Prepare a calm interview-day setup, communication rhythm, timing plan, and recovery steps for observed work.
- Cross-Reference Guide
Map problem wording to repository examples, algorithm patterns, decision paths, and focused follow-up references.
- Python 3.14 & Modern Patterns
Review Python 3.14 features and modern typing, validation, testing, and performance patterns relevant to current code.
- Whiteboard Performance & Panic Protocol
Practice observable reasoning, calm recovery, tracing, and optional timed narration with CLARP and related vocabularies.
- 14-Day Interview Practice Ramp
Follow a 14-day editor-first calendar of coding reps, targeted review, rest, and optional observed practice.