1. Do Practical Deep Learning For Coders:-
http://course.fast.ai/ To take a plunge directly into deep learning AI, this course has rave reviews. This course will allow you to do practical industry level stuff first, then learn theory behind it, rather than other way.
Course description:
>This 7-week course is designed for anyone with at least a year of coding experience, and some memory of high-school math. You will start with step one—learning how to get a GPU server online suitable for deep learning—and go all the way through to creating state of the art, highly practical, models for computer vision, natural language processing, and recommendation systems. There are around 20 hours of lessons, and you should plan to spend around 10 hours a week for 7 weeks to complete the material. The course is based on lessons recorded during the first certificate course at The Data Institute at USF. Part 2 will be taught at the Data Institute from Feb 27, 2017, and will be available online around May 2017.
2. Read http://www.deeplearningbook.org/ to gain the relevant math behind it. If you don't know some of the math like calculus or linear algebra presented in the book, learn as you read it from sources like Khan academy.
Now we are up to date on practical side of things, especially deep learning part. We can move on to gain a more generalized and rigorous outlook on various machine learning techniques.
3. Do https://see.stanford.edu/Course/CS229/ - CS229 By Andrew NG , its more rigorous, and complete compared to coursera course. And coursera course is not
I think within a year (max) just this coursework plan would give a strong foundations on practical, theoretical side of things in AI.
I get distracted trying to learn so many stuff at once, (clojure , sicp, haskell, advanced algo) etc etc. So I made this lesson plan to follow as I am interested in AI the most.
And for the practicals, I'll also suggest going over some of the hands-on examples at blog.algorithmia.com, especially if you have some Web dev experience.