What is the definition of an Algorithm?
It is an ordered sequence of well defined finite instructions that given an initial state, performs some task and halts in a finite time
Why are algorithms created?
They offer a clear start and end points for the system/task
When are algorithms written?
They are written in the design phase of the software
List all the ways that algorithms can be illustrated
-Pseudo-code
-Flow Charts (for methods), UML Diagrams
-Natural Language
define pseudo code?
Kind of structured English that describes all the necessary steps in the task