Machine Learning is proving to be a very powerful tool with applications in a diverse set of fields. However, oftentimes it is extremely difficult to figure out how to get started learning ML. I've listed below a few links to resources that I've personally found helpful (they're in rough order of ascending difficulty/experience): ML@B has been a working on a Machine Learning Crash Course series (WIP) that you can read: Andrew Ng's Machine Learning Coursera class is where I started learning about ML, and I think it's a great starting point: The online book Neural Networks and Deep Learning is great for getting into more detail about how various kinds of neural nets work: Chris Olah's blog has a lot of great posts about getting a visual, intuitive, and mathematical understanding of neural nets, CNNs, RNNs, etc: UC Berkeley's CS189/289A lecture notes give decent coverage of a lot of ML topics: Andrej Karpathy's blog also has a lot of good stuff on various ML stuff, but is more technical and programming heavy in nature: If you want to read about recent ML/AI progress from a more academic standpoint, I've been personally compiling a list of relevant/interesting papers: