Algorithm

a finite sequence of instructions, an explicit, step-by-step procedure for solving a problem, often used for calculation and data processing