Un algoritmo è una sequenza precisa e ordinata di istruzioni che porta, passo dopo passo, alla soluzione di un problema o all’esecuzione di un compito. È il “ragionamento” che sta dietro a qualunque programma.
Dagli algoritmi di ricerca a quelli di crittografia, fino a quelli di intelligenza artificiale che analizzano il traffico di rete alla ricerca di minacce, gli algoritmi sono il cuore invisibile del software che usiamo ogni giorno.