Neural Network
A supervised learning algorithm centred around artificial neurons.
We construct a network of artificial neurons and feed inputs to the first-layer, propagating through subsequent neuron layers until getting an output. Each of the neurons in one layer are connected to all of the neurons in the second layer, and so on and so forth.