Please enable JavaScript.
Coggle requires JavaScript to display documents.
Pattern Recognition - Coggle Diagram
Pattern Recognition
Pattern Recognition Process
Gather data
Clean it from the noise
Examine for similarities
Group data into segments
analyze segments
Implement insights
Generalisations extracted
Shape
Circle
Fill (shape, Colour)
Line
Draw (Shape)
Colour
More complex patterns
Can be generalised into
subroutines
Separate blocks of instructions
Can be generalized into
rules
conditionals, normally indicated by words like
"unless", "When", "If-then"
Can be generalized into
loops
Executing the same series of steps repeatedly
Summary
Decomposition
and
generalisation
are related
one involves breaking the problem down into smaller parts, one involves combining those smaller parts
Point of generalisation
Look at the decomposed parts and find ways to make the solutions easier to handle
Patterns and Generalisation
Recognizing and exploiting patterns
Why look for patterns?
They are the first step to making solutions more manageable and powerful
take some separate, but similar concepts, and generalize them into single concept
It becomes more powerful because can reuse it
in other situations and solutions.
Happen once have decomposed a complex problem