5 Free Courses for Getting Started in Artificial Intelligence
A carefully-curated list of 5 free collections of university course material to help you better understand the various aspects of what artificial intelligence and skills necessary for moving forward in the field.
Interested in artificial intelligence? Don't know where or how to start learning?
Nothing substitutes rigorous formal education, but that's not an option for everyone for a whole host of reasons. But learning more about artificial intelligence, and the myriad overlapping and related fields and application domains does not require a PhD. Getting started can be intimidating, but don't be discouraged; check out this motivating and inspirational post, the author of which went from little understanding of machine learning to actively and effectively utilizing techniques in their job within a year.
Looking for an introductory graduate school AI regimen from materials freely available online? With more and more institutes of higher learning today making the decision to allow course materials to be openly accessible to non-students via the magic of the web, all of a sudden a pseudo-university course experience can be had by almost anyone, anywhere. Have a look at the following free course materials, all of which are appropriate for an introductory level of AI understanding, some of which also cover niche application concepts and material.
Some of these professors and their material shared below have been instrumental in shaping the minds of top AI researchers and practitioners in the world. There is no reason you cannot benefit from this same material and instruction on your own.
This could be considered the premier, pioneering, online-oriented, open-access university level AI course in existence.
Not everything is available to non UC Berkeley students (homework assignments and autograding), but the vast majority of materials are openly accessible. These materials are complete and well-organized, and include the following:
- A sample course schedule from Spring 2014
- Complete sets of Lecture Slides and Videos
- Interface for Electronic Homework Assignments
- Section Handouts
- Specs for the Pacman Projects
- Source files and PDFs of past Berkeley CS188 exams
- Form to apply for edX hosted autograders for homeworks and projects (and more)
- Contact information
While mentioned that the homework assignments are not public, a series of progressing Pacman projects are, which cover search, reinforcement learning, classification, and beyond.
Led by professors Dan Klein and Pieter Abbeel, the lectures, videos, exams, and other materials date way back to 2014; however, it should come as no surprise that what you would learn in this course would in no way be outdated. Having consumed much of this course material several years ago myself, you can undoubtedly gain a competent overview of foundational AI topics here, including both theory and practice.
2. Artificial Intelligence: Principles and Techniques (Stanford)
This open offering from Stanford has this to say on its website:
What is this course about? What do web search, speech recognition, face recognition, machine translation, autonomous driving, and automatic scheduling have in common? These are all complex real-world problems, and the goal of artificial intelligence (AI) is to tackle these with rigorous mathematical tools. In this course, you will learn the foundational principles that drive these applications and practice implementing some of these systems.
Drawing from some of the most esteemed texts in the area (Russell & Norvig; Koller & Friedman; Hastie, Tibshirani & Friedman; Sutton & Barto), this collection of materials includes notes, slides, assignments, exams, and projects (including solutions). You will find overlap with the above Berkeley course, but the diversity of openly-available homework is likely better here, and includes such projects as:
- Sentiment classification
- Car tracking
- Language and logic
It is easy to assume that some combination of these first 2 course materials would provide a substantial introductory artificial intelligence education. Also, given that at least a few of the texts used in the Stanford course are (legitimately) freely available online, a near-immersive experience is possible.
This is David Silver's renowned reinforcement learning course from University College London. The material is concise, consisting of both lecture videos and corresponding slides, the combination of which is packed with information.
This is not an introductory AI course, as the previous 2 courses were, but focuses instead on one of its most exciting and actively-researched areas. The fact that it is constructed by one of Google DeepMind's own makes this worth the time.
4. Deep Reinforcement Learning (UC Berkeley)
Taught by Sergey Levine, John Schulman, and Chelsea Finn, this course is another take on reinforcement learning. The course is presently ongoing, with new lectures being streamed live as they happen, and available afterward as well.
The course materials include the aforementioned videos, slides, tutorials, and homework. Guest lectures are scheduled, including, of note, Igor Mordatch of OpenAI and Mohammad Norouzi of the Google Brain Team (as well as other Berkeley rockstar professors). The homework makes use of standard frameworks like TensorFlow and OpenAI Gym.
It's worth mentioning again that this course is ongoing, and so you will have to pace yourself alongside the class as it unfolds, since next week's lecture materials are not yet available :)
5. Deep Learning for Self-Driving Cars (MIT)
This course has been making a splash online since going live, an MIT course on self-driving cars led by Lex Fridman. Like the previous course, this is also presently ongoing.
As deep learning continues its transition from research to real world tool, it's interesting to see these deep learning specialized application courses pop up at distinguished universities all around. Also, with Udacity's self-driving car nanodegree recently announced, the combination of these 2 white hot buzzword technologies into course material is a no-brainer. And that's not a veiled shot: these are very symbiotic technologies, representing a de facto technological marriage of necessity.
Back to the course, it contains video lectures and a healthy dose of related materials, from tried and tested introductory Python and deep learning tutorials to historical autonomous vehicle information.
Both DeepTesla and DeepTraffic simulators are leaned on, and a number of guest talks are scheduled for later in the semester. Interestingly, the public (non-MIT students) can even register for an account on the site.