2.2.2 Computational Methods Flashcards
Methods to solve a problem
Trial and error, enumeration, divide and conquer, simulation, theoretical method, creative approach
Simulation
Designing a model of a real life system in order to understand the behaviour of the system
Enumeration
Listing all possible cases of a problem
Backtracking
Following a decision point and returning to an earlier decision point to check for a better solution
Heuristics
Approaches that will give a good solution in a reasonable time frame, even if not the optimal solution
Heuristics uses
Routing messages across the internet, routing circuit boards, DNA analysis
Data Mining
The process of extracting valuable information from large data sets
Data Mining uses
Marketing, detecting fraud
Pipelining
Where a task is divided into a series of subtasks, where each subtask leads to the next
Performance Modelling
A process of evaluating if a system or program works as expected or not before release
Divide and conquer
Continually halve the size of the problem with each iteration, solve each problem and merge them together
Problem recognition
Recognising the problem that has been set and the components of a potential solution