O que é Algoritmo
Algoritmo é uma sequência finita, ordenada e não ambígua de passos para resolver um problema ou executar uma tarefa. Em programação, algoritmos são a base de tudo — desde uma simples ordenação de lista até sistemas de recomendação de IA. O termo vem do nome do matemático persa Al-Khwarizmi (século IX).
Um bom algoritmo precisa ter quatro propriedades essenciais: finitude (terminar em tempo finito), definição (passos claros e objetivos), entrada e saída (receber dados e produzir resultado) e efetividade (cada passo deve ser executável).
Tipos comuns de algoritmos
- Algoritmos de ordenação: Bubble Sort, Quick Sort, Merge Sort
- Algoritmos de busca: Busca linear, busca binária
- Algoritmos de grafos: Dijkstra, BFS, DFS
- Algoritmos criptográficos: AES, RSA, SHA-256
- Algoritmos de aprendizado de máquina: Regressão, árvores de decisão, redes neurais

Complexidade (Big O)
A eficiência de um algoritmo é medida pela notação Big O, que descreve como o tempo de execução cresce em relação ao tamanho da entrada: O(1) constante, O(log n) logarítmica, O(n) linear, O(n log n) linearítmica e O(n²) quadrática.
Leia o artigo completo: Algoritmo: o que é, tipos, complexidade e exemplos no desenvolvimento


