Artificial intelligence is the science and engineering of making intelligent machines, especially computer programs. It is accomplished by studying how the human brain thinks and learns, and using those principles to develop software and systems that can demonstrate intelligent behavior. Some key applications of AI include expert systems, natural language processing, computer vision, robotics, and intelligent assistants. While AI systems can perform tasks like perception, reasoning, and problem solving, human intelligence differs in its ability to perceive patterns and store/recall information based on those patterns. The goals of AI are to create expert systems that exhibit intelligent behavior and to implement human-like intelligence in machines. Areas that contribute to AI development include computer science, biology, psychology, linguistics, mathematics and engineering.