Artificial neural networks are computational models, or systems, that are modelled after biological neural networks, like the human brain. They are computer programs that attempt to mimic the way biological brains work and think. What is unique about these systems is that they are able to “learn,” and become better at a certain task, by performing that task over and over again, similar to how we learn by reviewing material or practicing a skill.