A set of ordered steps for solving a problem, such as a mathematical formula or the instructions in a program. Pronounced "
al-go-
rith-em," algorithm and "program logic" both refer to a series of steps to solve a problem. However, program logic is more accurately described as the implementation of the steps in an algorithm. See
algorithm driven,
encryption algorithm and
program logic.
From "Al Khwarizmi"
The word algorithm comes from the mathematician al-Khwarizmi, who documented the Hindu-Arabic numbering system around the year 780. Al-Khwarizmi's name was Latinized to "algoritmi," and algorithm evolved from algoritmi.