Inteligența artificială este un domeniu al informaticii care implică dezvoltarea de sisteme care pot efectua sarcini care necesită inteligență umană, cum ar fi recunoașterea obiectelor sau deținerea de conversații. Rețelele neuronale artificiale sunt un tip de algoritm de învățare automată care imită rețelele neuronale din creierul uman. Acestea utilizează procesarea paralelă pentru a dezvolta modele complexe de relații între date și pentru a identifica modele și caracteristici într-un set de date.