Computer program designed to perform certain operations that are considered typical of human intelligence, such as self-learning.