Layman (level 1)
A series of precise instructions that can be performed by a person or a computer. For example, partial sums algorithm for adding numbers.
Algorithms can be translated into code in a programming language.
Beginner (level 2)
An unambiguous specification for performing calculation, data processing, automated reasoning, and other tasks.
Expert (level 3)
- What is an Algorithm? / Art of the Problem
- What's an algorithm? - David J. Malan
- Intro to Algorithms: Crash Course Computer Science #13