Analog zu biologischen neuralen Netzen, die aus Nervenverbindungen bestehen, sollen programmierte Algorithmen in Zukunft komplexe Aufgaben selbstlernend lösen. Statt eine Software mit allen Details zu programmieren, wird ein künstliches Netz so eingerichtet, dass es selbstständig lernen kann. Zum Beispiel arbeitet Google an einem System, das mit Bildern und Fotos gefüttert wird und verstehen soll, was darauf zu sehen ist. Mithilfe von Erkennungsparametern kann das System dann selbst abstrakte Visualisierungen erstellen.