Generally things are going towards Artificial intelligence and in future peoples will completely be dependent on automation. In which artificial intelligence plays a vital role.
Learning artificial will be good choice as i said above future will be dependent on it.
Prior starts learning it, you should have great passion and remember one question why i am learning it and how can i shape the world to remain the humanity.
Firstly you should have the knowledge of programming, how to teach a computer to perform a set of operations. I suggest start with python would be great choice as it is open source and have rich libraries.
Python will be good programming language for you.
After that start with making a simple bot .
Once you have a thorough understanding of your preferred programming language and enough practice with the basics of bots, you should start to learning more about Machine Learning. In python, start learning Scikit-learn, NLTK, SciPy, PyBrain, and Numpy libraries which will be useful while writing Machine Learning algorithms.You need to know Advanced Math and as well.
Here is a list of resources for you to learn and practices.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile