A step-by-step procedure or set of rules designed to perform a task or solve a problem, typically implemented by a computer. In computing, an algorithm is a finite sequence of well-defined instructions that, given an input, yields a desired output. It can describe methods for sorting, searching, or transforming data, among many other tasks.
Full pronunciation guide