Os algoritmos estão em tudo o que fazemos. Mas para aqueles que não gostam de matemática e programação, o termo ‘algoritmo’ é menos que claro.
(Na verdade, a piada é que os desenvolvedores usam a palavra ‘algoritmo’ quando não o fazem deseja explicar o que eles fizeram.)
Então, você pode ter ouvido o termo antes, mesmo usado. Mas o que é exatamente um algoritmo?
O que é um algoritmo ?
Em essência, os algoritmos são simplesmente uma série de instruções que são seguidas, passo a passo, para fazer algo útil ou resolver um problema . Você pode considerar uma receita de bolo um algoritmo para fazer um bolo, por exemplo.
Então, o que é um algoritmo? Uma boa maneira de pensar neles é como min manuais de instrução dizendo aos computadores como concluir uma determinada tarefa ou manipular dados fornecidos.
Como funcionam os algoritmos de computador?
Algoritmos de computador funcionam por meio de entrada e saída . Eles pegam a entrada e aplicam cada etapa do algoritmo a essas informações para gerar uma saída.
Por exemplo, um mecanismo de pesquisa é um algoritmo que usa uma consulta de pesquisa como uma entrada e pesquisa em seu banco de dados por itens relevantes para as palavras na consulta. Em seguida, ele exibe os resultados.
Você pode visualizar algoritmos facilmente como um fluxograma. A entrada leva a etapas e questões que precisam ser tratadas em ordem. Quando cada seção do fluxograma é concluída, o resultado gerado é a saída.
Algoritmos e automação
Isso parece bastante simples até agora, mas para que serve um algoritmo? A verdade é decididamente ampla.
Um ótimo exemplo de algoritmos em ação é com software de automação. Isso ocorre porque a automação funciona seguindo regras definidas para concluir tarefas. Essas regras formam um algoritmo.
Portanto, o software de automação é composto de muitos algoritmos, todos trabalhando para automatizar seus processos.
Por exemplo, uma de suas tarefas automatizadas requer que seu software de automação execute todas as informações de faturamento recebidas por e-mail e colocadas em uma planilha. Para fazer isso, você configura uma série de regras e condições para o programa seguir – um algoritmo.
Nesse caso, a entrada é todos os e-mails recebidos. Cada um desses e-mails passa por cada etapa – ou regra – para concluir a tarefa. Isso pode incluir a verificação de termos-chave em cada e-mail. Os emails que contêm esses termos passam para a próxima etapa, continuando a seguir cada etapa para identificar e extrair os dados relevantes. A saída são as informações que são colocadas em uma planilha.
TL; DR
Então, o que é um algoritmo? Eles são mapas que descrevem a maneira básica de fazer algo. Na computação, um algoritmo é a lista de instruções e regras que um computador precisa fazer para completar uma tarefa.
Mais do canto ‘ELI5’
- O que é um servidor? Uma visão geral em 500 palavras ou menos
- Filtro bayesiano para manequins
- Por trás da palavra da moda: o que é um fluxo de trabalho?
- ELI5: o que é uma API?
- Processamento condicional para manequins