A specified series of operations, called steps, performed sequentially by a program to complete an action.