(de al-Korismi: matemático árabe do séc.IX)
Em um sentido mais amplo e geral, trata-se de um procedimento ou sequência de instruções para a realização de uma operação de cálculo em um número finito de passos. [DBF]
(in. Algorism; fr. Algorithme; al. Algorithmus; it. Algoritmo).
Qualquer processo de cálculo. Esse termo, derivado do nome do autor árabe de um tratado que introduziu a numeração decimal na Europa do séc. IX, designava a princípio os processos de cálculo aritmético e depois foi generalizado para indicar todos os processos de cálculo. [Abbagnano]
No domínio da resolução de problemas este termo designa uma sequência de ações específicas (internas ou externas) que permite alcançar de maneira certa a um resultado correto em um tempo finito. Por exemplo, tem-se diferentes algoritmos para fazer uma divisão. Tem-se o costume de opôr “algoritmo” e “heurística”. Esta última não é um método levando de maneira certa a um resultado correto, mas uma regra de conduta para não fazer do puro tatear nos casos onde não se dispõe de um algoritmo, ou quando a aplicação de um algoritmo é muito custosa em tempo ou em esforço mental. [NP]