Inteligența artificială poate fi definită ca o ramură a informaticii care implică dezvoltarea de algoritmi și tehnici pentru a permite computerelor și sistemelor informatice să efectueze sarcini care, în mod tradițional, necesită inteligentă umană. Aplicațiile sale includ recunoașterea și procesarea imaginilor, traducerea automată, analiza datelor și dezvoltarea de roboți și asistenți virtuali.