When computer programs and algorithms mimic the human ability to think, they are said to be using artificial intelligence. The 'intelligence' part of the phrase refers to the ability to build knowledge derived from acquired data. The 'artificial' part refers to the machine that is using that intelligence, usually a computer or, increasingly, a series of computers that can communicate with one another over the internet. The idea is that artificial intelligence will be able to replicate or at least offer something similar to human thought processes in the near future.