Algorithms Flashcards
What does abstraction do? Why is it important
Abstraction is when unnecessary information is ignored. It simplifies a problem and makes it less complex making it easier to create a solution
What is meant by decomposition? Why is it important
Breaks a problem down into smaller tasks making it easier to solve. Each individual problem can be separately tested and solved.
What is algorithmic thinking? What does it involve
Is the final stage as logical steps are followed to solve a problem. The problem is broken down using decomposition and then abstraction
What is the definition of an algorithm? Name two ways an algorithms can be designed
Is a set of instructions, presented in a logical sequence. Pseudocode and flowcharts.