What is the branch of computer science that deals with the attempt to create computers that think like humans?

a. Artificial Intelligence
b. Machine Learning
c. Neural Networks
d. Robotics
e. Natural Language Processing