Pode ser entendido como uma sequência lógica e ordenada de instruções que descreve, passo a passo, como resolver um problema ou realizar uma tarefa. É uma ferramenta fundamental na programação de computadores e em outras áreas da tecnologia da informação, como a ciência de dados e a inteligência artificial. Os algoritmos são utilizados para resolver uma ampla variedade de problemas, desde cálculos matemáticos simples até tarefas complexas, como a ordenação de grandes conjuntos de dados, a detecção de fraudes em sistemas financeiros e a recomendação de produtos em sites de comércio eletrônico.