Las redes neuronales funcionan como el cerebro humano, formadas por nodos conocidos como neuronas artificiales conectadas que transmiten señales de entrada a salida. El aprendizaje automático usa algoritmos para aprender de datos sin intervención humana, clasificándose en supervisado, no supervisado y refuerzo. Un ejemplo es un seguidor de línea con una red neuronal de tres capas que controla motores de un auto miniatura basado en Arduino.