An algorithm defines movement, decisions, repair, or construction. It acts on structures; it is not the structure itself.
Linear Scan: evaluates evidence in sequence.
Binary Search: eliminates half of a monotonic space.
Two Pointers: coordinates two positions.
Sliding Window: expands evidence and repairs a contiguous frame.
BFS: explores relationships level by level.
DFS: follows one route deeply before returning.
Backtracking: chooses, tests, and reverses decisions.
Dynamic Programming: records reusable dependent-frame results.
Greedy: commits to a locally lawful choice supported by proof.
Sorting: reorganizes evidence to expose order.
Divide and Conquer: splits, solves, and combines regions.