Artificial intelligence involves using algorithms and computer systems to perform tasks normally requiring human intelligence, such as visual perception and decision-making. The field has a long history dating back to the 1950s. There are many subfields and applications of AI, including neural networks, robotics, expert systems, and natural language processing. Expert systems are computer programs that mimic human expertise to solve complex problems. Languages commonly used in AI research include Python, C++, Java, and MATLAB. While AI is still limited and not as advanced as depicted in some media, it has many real-world applications and continues to develop and surprise us.