4 - Theory of computation Flashcards

1
Q

Define an algorithm

A

A series of steps that can be followed to complete a task and that always terminates

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

Define abstraction

A

Concept of reducing a problem down to its essential features
Process of finding similarities of a problem and ignoring differences
Focus on key aspects of problem

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

Representational abstraction

A

Process of removing unnecessary details of a problem so only information required to solve the problem is left

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

Generalisation/ categorisation abstraction

A

Process of breaking down a problem by putting similar aspects into hierarchical categories

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