O disciplină care folosește știința, informațiile și codul computerului pentru a prezice automat anumite rezultate pe baza modelelor descoperite care nu sunt programate explicit.