What is an algorithm?
A set of instructions for solving a problem
A computer virus
A type of software application