What is Artificial Intelligence (AI)? What are the characteristics of Artificial Intelligence?

Artificial Intelligence (AI) can be defined as the branch of computer science that is concerned with the automation of intelligent behavior.
A Programming Blog