Artificial Intelligence is a branch of science which deals with helping machines find solutions to complex problems in a more human-like fashion.This generally involves borrowing charecteristics from human intelligence,and applying them as alogorithems in a computer friendly way, A more or less flexible or efficient approach can be taken depending on the requirments established,which influences how artifical the intelligent behaviour appears.