2.2.2 - computational methods Flashcards

1
Q

divide and conquer

A

1- Take a problem or data set
2- Apply some rules
3- Based on the outcome of these rules, discard any data that doesn’t match
4- Repeat process with remaining data

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

3 examples of divide and conquer

A

1- binary search
2- merge sort
3- quick sort

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

backtracking

A

The process of incrementally building towards a solution, abandoning partial success when the solution can’t be completed and going back to a previously successful match.

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

3 examples of backtracking

A

1- path finding
2- depth first traversal
3- sudoku

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

data mining

A

The concept of analysing vast amounts of data gathered from a variety of sources to discover new information and trends.

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

heuristics

A

An approach to solving problems that allows us to use our experience and find a solution that has a high probability of being correct and can be considered ‘good enough’.

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

performance modelling

A

Uses simulations and mathematical approximations before implementing situations in the real world, without having to perform detailed testing, which may be prohibitive in terms of time and costs.

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

pipelining as a computational method

A

Splitting a large task into manageable chunks and overlapping these smaller processes to speed up the overall process.

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

3 examples of pipelining

A

1- instruction pipelining
2- software pipelining
3- graphics pipelining

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

visualisation as a computational method

A

Computer scientists make use of graphical representations of data in order to find solutions.

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