Artificial intelligence (AI) is the ability of machines to perform tasks normally requiring human intelligence. There are several types of AI from reactive machines with no memory to self-aware machines. Main uses of AI include virtual assistants, business/finance applications, education, commerce, and healthcare. The advantages of AI are automation of repetitive tasks, reduced human error, increased efficiency, and improved decision making. However, AI also has disadvantages such as difficulty accessing all needed data, lack of qualified professionals, and high development costs.