An algorithm is a procedure for solving a usually complicated problem by carrying out a precisely determined sequence of simpler, unabigous steps. Such procedures were originally used in mathematical calculations (the name is a variant of algorithm which originally meant the Arabic numerals and then "arithmetic") but are now widely used in computer program and in programmed learning. Flowcharts are frequently used to facilitate understanding of the sequence of steps.
Algoritma is usually used for describing the process of management flow that should be done in orderly but sometime should be done in the same period time or in the same time, according to the process flow order.