What is an algorithm?
An algorithm is a list of actions that describe how to perform a task or solve a problem.
- recipe for making bread
- instructions for assembling a bookshelf.
- a list of things to do in case of a fire.
What is the difference between a problem and an algorithm?
What is abstraction?
Hiding the details that are not currently important in a algorithm.
What is it meant by levels of abstraction?
What is refinement?
The process of describing more detail about how an instruction should be carried out.