psychology

Data Structures
& Algorithms

Patterns, complexity, and trade-offs properly indexed.

"This section organizes algorithms by the mental models engineers use to reason about problems, rather than by difficulty or problem count."

sticky_note_2How to Use

  • Start with patterns you don't recognize
  • Focus on why a pattern works
  • Revisit this as a reference

Mastery = recognizing patterns.

Pattern Philosophy
  • Patterns are reusable thinking tools
  • Most problems combine multiple patterns
  • Focus on invariants and constraints
  • Always analyze time and space trade-offs

Algorithms are about constraints, not cleverness.

What Comes Next?

drawPattern deep dives
drawProblem breakdowns with trade-offs
drawMachine coding integration
drawDesign thinking overlays