← Decomposition & Abstraction

Algorithmic Thinking

topic
Algorithmic thinking is the capacity to design precise, step-by-step procedures that reliably produce a desired outcome from a given input — specifying not just what should happen but the exact sequence of conditions, decisions, and actions required, with sufficient precision that any competent executor (human or machine) following the instructions produces the same result. It requires identifying every decision point, every conditional branch, and every edge case that might cause the procedure to fail or produce an unexpected outcome.

Role

Algorithmic thinking exposes a cognitive gap that is nearly universal and nearly invisible: most people's mental procedures are far less specified than they believe. Asked to 'make a hiring decision', 'diagnose a problem', or 'prioritize tasks', the majority of people have a general sense of the process but cannot specify it precisely enough to be consistently reproducible — which is why the same person makes different decisions on the same type of problem depending on mood, cognitive load, and recency of examples. Algorithmic thinking forces the specification of decision rules to a level of precision that reveals vagueness, inconsistency, and hidden assumptions that feel like judgment but are actually undocumented heuristics.

Explore "Algorithmic Thinking" on the interactive map →