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