An algorithm is hard to precisely define, but usually it is a computational procedure that a computer can run.
An algorithm is a “recipe” that is so well-specified that no creativity, problem-solving ability, or ambiguous interpretation is needed to execute it. You just follow the steps.
Some would define an algorithm as a program which can be expressed as a Turing machine, or in the Church’s Lambda Calculus.
CategoryComputerScience?