É uma linguagem intermediária entre a linguagem humana e as linguagens de programação, utilizado para representar a solução de um problema, descrevendo instruções a serem executadas pelos computadores.
<aside> 💡
É a especificação de uma sequência ordenada de instruções, finitas e não ambíguas (bem definidas), que deve ser seguida para a solução de um determinado problema, garantindo a sua repetibilidade.
</aside>
Características importantes dos algoritmos incluem:
Aplicamos o conceito de algoritmo diariamente sempre que estabelecemos um planejamento mental para realizar uma determinada tarefa, considerando que deveremos executar um conjunto de passos até atingir o objetivo desejado.
Exemplos de algoritmos no dia a dia: