This article assumes that the reader already knows what neural networks are and how they operate. If you do not know what neural networks are, I recommend trying out the great tutorials at AI Junkie.