This online course on Artificial intelligence is to learn about the intelligence exhibited by machines or software. Through this course you would have an overview of artificial intelligence, understand state space search, Heuristic search, Machine Learning, Logics and reasoning, Rule based Programming, Decision Making and Stochastic methods. All this will Identify and solve complex real world problems using AI approaches.