An artificial neural network (ANN) is a computing system inspired by the biological neural networks in animal brains. It consists of layers of interconnected nodes (neurons) where each connection represents a weight-adjusted during learning. ANNs are used to recognize patterns, classify data, and make predictions.