A set of rules or steps used to solve a problem or perform a task, especially by a computer.
» Glossary 4