Algorithms Flashcards

1
Q

What does abstraction do? Why is it important

A

Abstraction is when unnecessary information is ignored. It simplifies a problem and makes it less complex making it easier to create a solution

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

What is meant by decomposition? Why is it important

A

Breaks a problem down into smaller tasks making it easier to solve. Each individual problem can be separately tested and solved.

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

What is algorithmic thinking? What does it involve

A

Is the final stage as logical steps are followed to solve a problem. The problem is broken down using decomposition and then abstraction

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

What is the definition of an algorithm? Name two ways an algorithms can be designed

A

Is a set of instructions, presented in a logical sequence. Pseudocode and flowcharts.

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