i) Understand algorithms (written in pseudo code or flow diagram), explain what they do and correct or complete them (fill in the gaps).
ii) Produce algorithms in pseudo code or flow diagrams to solve problems
In general, an 'algorithm' is the name given to a defined set of steps used to complete a task.
For instance you could define an algorithm to make a cup of tea. You start by filling the kettle, then place a tea bag in the cup and so on.
In computer terms, an algorithm describes the set of steps needed to carry out a software task. This mini-web takes you through the topic of algorithm