2.3.1 Algorithms Flashcards

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

What is Computational tasks?

A

Problems that can be solved by a computer

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

What is Thinking Abstractly?

A

Separating ideas from reality. Removing unnecessary details from a problem

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

What is Thinking Ahead?

A

Considering issues you are likely to encounter in the future.

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

What is Caching?

A

Storing local versions of resources that need to be fetched.

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

What is preconditions?

A

Requirements set on the data your program processes.

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

What is Logic?

A

A formal method of examining or thinking about ideas.

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

What is Thinking concurrently?

A

Deciding which tasks can be completed at the same time.

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

What is Thinking Procedurally?

A

Decomposing a problem into a series of sub tasks. Identifying the order of steps needed to solve it.

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

What is a Procedure?

A

A repeatable set of code that peforms a specfic task.

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

What is Backtracking?

A

Returning to eariler steps to try a different path or approach

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

What is Data Mining?

A

Searching through data to look for patterns and correlations

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

What is Heuristic problem solving?

A

Taking an educated guess rather than looking at all possibilities.

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

What is Pipelining?

A

Completing subtasks simultaneously.
Using the output from one subtask as the input to another.

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

What is Visualising Data?

A

Representing data visually to make it easier to understand.

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

What is O(1) Constant?

A

The operation will always take the same amount of time regardless of the data set.

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

What is the O(n) Linear?

A

The operation time will increase proportionality as the data set increases.

17
Q

What is O(n^2) Polynomial?

A

The operation complexity is the square of the size of the data set.

18
Q

What is O(2^n) Exponential?

A

The operation complexity doubles with each item added.

19
Q

What is a Logarithm?

A

The power to which a base must be raised to produce a given number.

20
Q

What is O(log n)?

A

The operation complexity grows very slowly as the data set increases.

21
Q

What is a Factorial?

A

The product of all positive intergers less than or equal to a number.

22
Q

What is O(n!) Factorial ?

A

The operation complexity grows very quickly as the data set increases.