Question: set of rules for solving a mathematical or computational problem in finite number of steps
Answer: an algorithm