Artificial Intelligence (AI) is the simulation of human intelligence processes by machines, especially computer systems. Specific applications of AI include expert systems, natural language processing (NLP), speech recognition, and machine vision. AI programming focuses on three cognitive skills: learning, reasoning, and self-correction. Top 15 Hot Artificial Intelligence Technologies That One Should Know