Define and describe the use of algorithms
Solution of any given task by a defined number of necessary sequential steps
Properties
- determined (end after definite number of steps)
- universal (same algorithm for same class of problems)
- efficient (algorithms must solve the problems)
Program = algorithm written in a form that can be interpreted by a computer (machine code, interpreters, programming languages)