For starters, Udacity is a great place to start. It provides many online courses for free. Algorithms and Introduction to AI can be especially useful in this case.
Once you have a basic understanding of algorithms and AI, you can move on to more advanced resources.
source
share