Problem Solving Flashcards

1
Q

What are the ways to think about solving a problem

A

simulation, enumeration - list all cases
trial and error, decrease and conquer

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

What is abstraction

A

The concept of abstraction is to reduce problems to their essential features

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

What is representational abstraction

A

The removing of unecessary details

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

what is abstraction by generilisation

A

Abstraction by generalisation is grouping by common characteristics.

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

What is information hiding

A

Information hiding is hiding all the details that do not contribute to the essential characteristics of the problem.

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

What is procedural abstraction

A

Keeping the actual values in a computation separate from the overall design.

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

What is data abstraction

A

Data abstraction is when the details of how the data is really stored in a abstract data structure ( such as a queue or stack) are hidden.

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

What is problem abstraction

A

Problem abstraction involves removing details until the problem reduces to one which has already been solved.

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

What is procedural decomposition

A

means breaking a problem into a number of sub problems, so that each sub problem accomplishes an identifiable task.

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

What is composition abstraction

A

Opposite of procedural decomposition, combing procedures to form a compound procedure.

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

What is automation

A

Refers to building models of real world objects or phenomena in order to solve a particular problem.

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