Inteligența artificială este o ramură a tehnologiei care se ocupă cu dezvoltarea de sisteme capabile să îndeplinească sarcini care ar fi necesare inteligenței umane, cum ar fi învățarea, raționamentul și recunoașterea de tipare. Algoritmii de învățare automată sunt algoritmi care le permit acestor sisteme să își îmbunătățească performanțele prin analizarea datelor și identificarea de tipare. Acești algoritmi sunt utilizați într-o varietate de aplicații, cum ar fi recunoașterea vocală sau facială, clasificarea textelor sau anticiparea nevoilor și preferințelor utilizatorilor.