Graph Search & PathfindingTopological SortBacktrackingGreedy & Bin PackingDynamic ProgrammingString Matching & ParsingData Structure DesignAPI Contracts & Side Effects
Dynamic Programming
Overlapping subproblems and optimal substructure, define the state yourself, and let the AI implement it. Edit distance, path counting, constrained allocation.
14 min readUpdated 2026-08-06