Computational Thinking

What is Computational Thinking?