A process or set of rules to follow in calculations or other problem solving, typically in computing.