2.2 Computational Methods Flashcards

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

applications of data mining

A

marketing campains improving reaction
cyber security issues
big data
huge amountd of data are processed
look through vast amounts of data

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

what is data mining

A

data mining involves searching through unconnected data to find a correlation

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

when is backtracking used

A

problems which take a series of decisions
and if there is not enough information to know which decision is best

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

what is backtracking best suited for

A

searching trees
solving sudokus and crosswords

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

what traversal method uses backtracking

A

depth first traversal

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

describe depth first traversal

A

take one route as far as possible pushing every node onto the stack and once reaching a leaf node popping it off the stack and checking the node
then back tracks up popping nodes off until it reaches a node with an unchecked child node and the process is repeated

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

pros of data mining

A

can improve marketing
can increase sales

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

cons of data mining

A

need a very powerful computer
privacy concerns as the big data searched through must follow the GDPR (2018)
innacurate data can produce false reports

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

define a heuristic approach

A

an approach that uses a rule of thumb to find a good enough solution

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

define performance modelling

A

simulating different user and system loads
computer uses mathematical approximation
can be done on cars so no need to destroy a real one

simulates the behaviour of the system before it is used
testing

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

what are the pros of performance modelling

A

saves money overall
safer
saves time in the long run

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

what is pipelining (computational methods)

A

process that allows for multiple projects to be delivered
modules are divided up into individual tasks
tasks can be developed in parallel
output of one module becomes the input to the next one
(decomposition into functions and subroutines with each subroutine leading into the next like the network stack)

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

define visualisation

A

problems can be easier to solve with visual representation
large datasets can be confusing
i.e a 2d array being visualised as a table

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

pros of visualisartion

A

benefits humans
presents information in a simple to understand way
best way to explain complex situations

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