Computational Thinking is thinking in terms of
prevention, protection, and recovery from worst-case scenarios
through redundancy, damage containment, and error correction.
Computational thinking is using heuristic reasoning (experience based
techniques such as common sense) to discover a solution.