# data[].attributes.body
A set of instructions in order which are to be executed.

# data[].attributes.body
Identifying similarities between problems allowing us to re-use code to prevent solving a problem that has already been solved.

# data[].attributes.body
A set of instructions which are acted upon

# data[].attributes.body
The removal of unnecessary information or data, revealing a much more clear and concise approach to a problem.

# data[].attributes.body
Splitting up a problem into smaller, more solvable problems

# data[].attributes.body
The eradication of irrelevant data that doesn't help achieve the end goal of the code / proccess.

# data[].attributes.body
decomposition
breaking problems down into smaller problems
abstraction
removing detail from a problem to make it computable

# data[].attributes.body
L O N G    L I V E
B E B R A S   B E A V E R

# data[].attributes.body
Pattern recognition is looking at similarities between problems and using a similar method to solve the problem.

# data[].attributes.body
A series of ordered instructions designed to fulfill a specific function. This may use the three constructs, sequence, selection and iteration.

# data[].attributes.body
a set of instructions to solve a specific problem.

# data[].attributes.body
Removing unnecessary detail from a problem allowing it to be solvable.

# data[].attributes.body
Breaking a problem down into a series of smaller problems, that enables a much easier approach to a problem.

# data[].attributes.body
Removing unnecessary data.

# data[].attributes.body
Items with similar data types, properties, methods and attributes are grouped together based on these factors

# data[].attributes.body
Removing redundant data to solve a problem computationally

# data[].attributes.body
A set of instructions to be carried out in order to achieve an end result

# data[].attributes.body
Breaking down the overall problem into smaller problems

# data[].attributes.body
Looking at similarities between problems and using a similar method to solve each one

# data[].attributes.body
breaking a problem into multiple smaller problems

# data[].attributes.body
The removal of unnecessary data and information from code, making the instruction more streamlined and efficient

# data[].attributes.body
Breaking a problem down into many different sub-problems that can be individually coded

# data[].attributes.body
Removing unnecessary parts of a problem to focus on solving the main issue

# data[].attributes.body
Breaking down a problem into smaller tasks.

# data[].attributes.body
The breakdown of a large problem into smaller parts.

For example breaking down a delivery service into things like - orders, drivers etc...

# data[].attributes.body
An ordered set of instructions

# data[].attributes.body
The removal of unnecessary data

# data[].attributes.body
breaking down instructions into small modules of code that can be easily processed

# data[].attributes.body
A

# data[].attributes.body
Virtual representation that removes unnecessary data

# data[].attributes.body
A sequence of steps/instructions that can be followed to complete a specific task/process that will then terminate.

# data[].attributes.body
Decomposition is breaking down a problem into many smaller sub problems

# data[].attributes.body
Breaking down the overall problem into many smaller problems

# data[].attributes.body
Decomposition is breaking the problem down into smaller sub problems

# data[].attributes.body
The removal of redundant data

# data[].attributes.body
the removing of unneccesary data

# data[].attributes.body
An ordered set of instructions which is then acted upon to solve computational problems

# data[].attributes.body
Decomposition is breaking down a big problem into smaller solvable problems

Abstraction is taking all unnecessary data and removing it, leaving a clearer problem with specific details which are needed.

Pattern recognition is the finding data structures and objects that would have common methods or attributes, and putting them in a group. It can also be used to rework algorithms  to suit a specific need.

Algorithms are an ordered set of instructions that do a specific function or complete a specific task.

# data[].attributes.body
What is decomposition?

What is abstraction?

What is pattern recognition?

What is an algorithm?