Un algoritmo è un procedimento o programma che risolve un determinato problema attraverso un numero finito di istruzioni elementari, chiare e non ambigue. Il termine deriva dalla trascrizione latina del nome del matematico persiano al-Khwarizmi, vissuto nel IX secolo d.C.
Gli algoritmi sono legati al tema del machine learning, cioè l’apprendimento automatico delle macchine: anziché ripetere i set di istruzioni fornite, li riscrivono e li migliorano mentre li eseguono, mentre lavorano.
Sono gli algoritmi a trovare la strada più veloce e meno trafficata su Google Maps, o a suggerirvi un film su Netflix in base a ciò che più vi piace. Sono gli algoritmi che decidono che cosa far comparire sulla bacheca di Facebook, o quali annunci pubblicitari proporci mentre siamo online, e sono sempre loro a distorcere la voce dei trapper con l’autotune.