2.2.2 - Computational Methods Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What is backtracking?

A

An algorithm that incrementally finds a solution by methodically trying different sequences and abandoning a path when it knows it cannot lead to a valid solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a computable problem?

A

A problem for which every instance can be solved in a finite number of steps by means of algorithm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are computational methods?

A

A method of solving a problem which by some form of computation in devising and implementing an algorithm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is data mining?

A

An algorithm that finds a solution by analysing large data sets to uncover trends and relationships between variables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is divide and conquer?

A

An algorithm design technique to decompose and solve problems by reducing the problem size with each iteration until the sub problem becomes solvable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is heuristics?

A

A ‘rule of thumb’ algorithm which can produce a valid, but sub-optimal solution for a hard problem as an approximation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is performance modelling?

A

The process of simulating the behaviour of a model under different virtual user and system loads by mathematical approximation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is pipelining?

A

The process of splitting a task into parts and then searching for sub tasks that can be processed simultaneously to overlap the processing of each part.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is problem decomposition?

A

The process of splitting a given problem into smaller, solvable sub-problems that are easier to conceive, understand, maintain and program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is problem recognition?

A

The ability to recognise the most effective strategy to solve a problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is visualisation?

A

The use of a visual representation of an algorithm or data structure to translate a problem and its solution to a more human readable form.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly