# algorithm

## Definitions

### Computing

### Construction

### Electronics

- A sequence of defined steps utilized to solve a problem.
__encryption__, for instance, utilizes algorithms for__coding__and__decoding__.

### Health Economics

- (written asA mathematical procedure or formula for solving a problem in a sequential fashion, with each step depending on the outcome of the previous one. Named, in a corrupted 12th-century Latinate version, after the great scholar Mohammed ibn-Musa al-Khwarizmi (780-850 CE) who was born in the ancient Persian empire (in the territory now called Uzbekistan) and spent most of his working life in Baghdad, then arguably the greatest intellectual centre in the world. The root of the word 'algebra' is directly derived from his great work Kitab al-Jabr.
*Algorithm*)

### Information & Library Science

- noun a logical sequence of steps for solving a problem, often written out as a flow chart, that can be translated into a
__computer__program

## Origin & History of “algorithm”

*Algorithm*comes from the

__name__of an Arab mathematician, in

__full__Abu Ja far Mohammed ibn-Musa al-Khwarizmi (c. 780–c. 850), who lived and taught in Baghdad and whose works in translation introduced Arabic numerals to the west. The

__last__

__part__of his name means literally ‘man from Khwarizm’, a

__town__on the borders of Turkmenistan, now called Khiva.

The Arabic

__system__of numeration and calculation, based on 10, of

__which__he was the

__chief__exponent, became known in Arabic by his name –

*al-khwarizmi*. This was borrowed into medieval Latin as

*algorismus*(

__with__the Arabic -

*izmi*transformed into the Latin suffix -

*ismus*‘-ism’). In Old French

*algorismus*became

*augorime*, which was the basis of the earliest

__English__form of the

__word__,

*augrim*. From the 14th century onwards, Latin

__influence__gradually led to the adoption of the spelling

*algorism*in English. This remains the

__standard__form of the word

__when__referring to the Arabic number system; but in the

__late__17th century an alternative version,

*algorithm*, arose owing to association with Greek

*árithmos*‘number’ (source of

*arithmetic*(13

^{th}c.)), and

__this__became established from the 1930s onwards as the term for a

__step__-by-step mathematical procedure, as used in computing.

*Algol*, the name of a computer programming language, was coined in the late 1950s from ‘

*algo*rithmic

*l*anguage’.