Computational Thinking:

Patterns

Patterns

What is

Patterns?

Patterns?

Upon decomposing a complex problem, we will arrive at a set of varied problems that require solutions. The next step then is to examine these smaller problems that share the same (or very similar) characteristics. There may be a chance that no common characteristic exists among problems, but look we still must.

Why is it important to look for common patterns? Studying each problem enables us a better understanding of a complex and terse situation. Recognising a set of similar patterns makes our task simpler because the same problem-solving solution can be applied across the problems that contain the same (or at least very similar) patterns.

Therefore, the more patterns we can find, the easier and quicker our overall task of problem solving will be. Discovering a pattern among a set of problems will not only speed up the problem-solving process, but will also enable us to solve complex problems more efficiently.