# data[].attributes.body
tetris
tic-tac-toe
puzzle

# data[].attributes.body
Planning the step by step instructions that need to be carried out to achieve the goal

# data[].attributes.body
Tic-Tac-Toe

# data[].attributes.body
Abstraction is the mental leap that players make when connecting game mechanics and dynamics to theme and content

# data[].attributes.body
Abstraction is the mental leap that players make when connecting game mechanics and dynamics to theme and content.

# data[].attributes.body
Decomposition is breaking down a complex problem or system into smaller parts that are more manageable and easier to understand

# data[].attributes.headline
Abstraction is something that the player decodes in their process of playing the game

# data[].attributes.subject
Abstraction is something that the player decodes in their process of playing the game

# data[].attributes.headline
It is the automated recognition of patterns and regularities in data. It has applications in statistical data analysis.

# data[].attributes.subject
It is the automated recognition of patterns and regularities in data. It has applications in statistical data analysis.

# data[].attributes.headline
Pattern recognition is the ability to recognize order in a chaos or to see relationships in disjointed information. Patterns can be found in concepts, ideas, and series of words, symbols, numbers, and images.

# data[].attributes.subject
Pattern recognition is the ability to recognize order in a chaos or to see relationships in disjointed information. Patterns can be found in concepts, ideas, and series of words, symbols, numbers, and images.

# data[].attributes.headline
simplifying a codebase by collecting only relevant information from a large dataset

# data[].attributes.subject
simplifying a codebase by collecting only relevant information from a large dataset

# data[].attributes.body
An algorithm is a procedure used for solving a problem or performing a computation. Algorithms act as a precise list of instructions that conduct specified actions step by step in either hardware- or software-based routines. Algorithms are widely used throughout all areas of IT.

# data[].attributes.body
A series of mathematical steps which reads the state of the game, calculates the position of each element, and translates that into an instruction to move in a particular direction.

# data[].attributes.headline
The purpose of pattern recognition is to extract relevant information from the game world. This high level information is needed by a decision making system, which is responsible for producing actions to the game world.

# data[].attributes.subject
The purpose of pattern recognition is to extract relevant information from the game world. This high level information is needed by a decision making system, which is responsible for producing actions to the game world.

# data[].attributes.body
video game apply algorithm to based on player's input. Programmer has coded for thee game if the player chose a specific path, their game will lead that specific path

# data[].attributes.headline
the capability to recognise configurations of traits or data that reveal knowledge about a specific system or data set.

# data[].attributes.subject
the capability to recognise configurations of traits or data that reveal knowledge about a specific system or data set.

# data[].attributes.headline
set of rule that computer use to calculate an answer/outcome to the problem/input that were given

# data[].attributes.subject
set of rule that computer use to calculate an answer/outcome to the problem/input that were given

# data[].attributes.headline
Once we have decomposed a complex problem, it helps to examine the small problems for similarities or ‘patterns’. These patterns can help us to solve complex problems more efficiently.

# data[].attributes.subject
Once we have decomposed a complex problem, it helps to examine the small problems for similarities or ‘patterns’. These patterns can help us to solve complex problems more efficiently.

# data[].attributes.headline
decomposition is breaking down a complex problem into simpler one

# data[].attributes.subject
decomposition is breaking down a complex problem into simpler one

# data[].attributes.headline
reduce the complexity of a problem by breaking it down into a series of smaller, simpler problems that can be completed one at a time

# data[].attributes.subject
reduce the complexity of a problem by breaking it down into a series of smaller, simpler problems that can be completed one at a time

# data[].attributes.headline
breaking down a complex problem or system into smaller parts that are more manageable and easier to understand. 

# data[].attributes.subject
breaking down a complex problem or system into smaller parts that are more manageable and easier to understand. 

# data[].attributes.headline
An algorithm is a plan, a set of step-by-step instructions to resolve a problem. In an algorithm, each instruction is identified and the order in which they should be carried out is planned.

# data[].attributes.subject
An algorithm is a plan, a set of step-by-step instructions to resolve a problem. In an algorithm, each instruction is identified and the order in which they should be carried out is planned.

# data[].attributes.body
computer program decompose into some small parts, for example, for a player, the code is divided for playermovement, playerhealth and etc

# data[].attributes.headline
computer search for similar attribute/pattern in a set of data and classified each different attribute seperately

# data[].attributes.subject
computer search for similar attribute/pattern in a set of data and classified each different attribute seperately

# data[].attributes.headline
Abstraction is the gathering of the general characteristics we need and the filtering out of the details and characteristics that we do not need.( Identifying and extracting the important parts of the problem)

# data[].attributes.subject
Abstraction is the gathering of the general characteristics we need and the filtering out of the details and characteristics that we do not need.( Identifying and extracting the important parts of the problem)

# data[].attributes.headline
breaking down a complex problem or system into smaller parts that are more manageable and easier to understand.

# data[].attributes.subject
breaking down a complex problem or system into smaller parts that are more manageable and easier to understand.

# data[].attributes.headline
breaking down complexs problems into a smaller one 

# data[].attributes.subject
breaking down complexs problems into a smaller one 