The term Artificial Neural Networks (ANN) refers to a set of algorithms that try to mimic the brain. It is constructed of an input layer, the data you input, a number of hidden layers, which help to group unlabelled data according to similarities, and then the output layer which is the hypothesis.