Introduction to Artificial Intelligence & Deep Learning

If you are on a quest to learn all things Artificial Intelligence this Stanford online course sets a good foundation. It may be dated, but it outlines many key concepts.

Stanford Intro to Artificial-Intelligence — CS271

Likewise, I’ve found this Stanford course on Deep Learning to be a great overview.

Stanford course on Convolutional Neural Networks for Visual Recognition: CS231n

An intro to AI book.

Artificial Intelligence: A Modern Approach by Stuart Russell and Peter Norvig