É uma sequência finita e ordenada de regras que permite resolver um problema ou executar uma tarefa.
Os algoritmos devem ser precisos, não ambíguos, padronizados, eficientes e corretos, e são usados em diversas áreas do conhecimento que envolvem a resolução de problemas ou a execução de tarefas como: Matemática, internet, marketing digital, ciências da computação entre outros.