A neural network is a progression of algorithms that attempt to copy the manner in which the human cerebrum works in order to draw connections between different pieces of information. Neural systems can adapt to the evolution of inputs; in this way the system produces the most ideal outcome even when dealing with not-before-seen information.