O ramură a informaticii care se ocupă cu dezvoltarea sistemelor și a tehnologiilor capabile să efectueze sarcini care, în mod tradițional, necesită inteligența umană. Aceasta implică utilizarea algoritmilor și a modelelor matematice pentru a crea sisteme care pot învăța din date, pot rezolva probleme, pot lua decizii și pot simula comportamentul uman într-o varietate de domenii.