Um algoritmo é um procedimento passo a passo para resolver problemas lógicos e matemáticos.

Uma receita é um bom exemplo de um algoritmo porque diz o que deve ser feito, passo a passo. Ela pega entradas (ingredientes) e produz uma saída (o prato completo).

As palavras 'algoritmo' e 'algoritmo' vêm do nome de um matemático persa chamado Al-Khwārizmī (Persa: خوارزمی, c. 780-850).

Informalmente, um algoritmo pode ser chamado de "lista de etapas". Os algoritmos podem ser escritos em linguagem comum, e isso pode ser tudo o que uma pessoa precisa.

Em computação, um algoritmo é uma lista precisa de operações que poderiam ser feitas por uma máquina Turing. Para fins de computação, os algoritmos são escritos em pseudocódigos, fluxogramas ou linguagens de programação. .