(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]