Artificial intelligence (AI) is the science and engineering of creating intelligent machines, especially computer programs. There are several major branches of AI, including perceptive systems that approximate human senses, robotics that perform tasks, expert systems that store knowledge, learning systems that adapt based on feedback, and neural networks that mimic the human brain. AI can be classified based on how the knowledge is designed, such as symbolic AI where knowledge is explicitly programmed or connectionist AI where an artificial neural network is taught. The main components of AI are speech synthesis, speech recognition, and logical reasoning, while common programming languages used are Prolog and Lisp. AI has many applications including robotics, medical diagnosis, video games, expert systems, natural language