An area of computer science which refers to the creation of intelligent machines that can react to scenarios and make decisions as a human would.