Inteligenta artificiala poate fi definita ca un sistem computerizat care poate efectua sarcini care necesita inteligenta umana, cum ar fi recunoasterea vocii, deciziile in timp real sau invatarea automata. Este utilizata in prezent in aplicatii precum clasificarea si recunoasterea imaginilor, traducerea limbajelor straine, personalizarea publicitatii, precum si in aplicatii mai complexe precum cercetarea in robotica sau proiectarea de medicamente noi.