126 Free Artificial Intelligence (AI) Courses, Ebooks, Videos and Papers
Even if you don’t have any prior experience in engineering, you can learn artificial intelligence from home and start applying your knowledge in practice, creating simple machine learning solutions and making first steps towards your new profession. Machine Learning is the subset of Artificial Intelligence (AI) that enables computers to learn and perform tasks they haven’t been explicitly programmed to do.
This is a curated list of free Artificial Intelligence (AI) courses, ebooks, videos and papers pointing towards interesting directions and topics that you may be interested in. Some resources may be old, but still applicable to today’s standards of AI implementations. We’ve also included some of our previous compilations of AI ebooks and resources, so feel free to check them out as well.
Past Compilations
- 42 Most Popular and Downloaded Artificial Intelligence, Logic & Robotics Ebooks
- 16 Sites With Free Artificial Intelligence Ebooks
- 140 Awesome Free Ebooks and Tutorials for You to Learn Python
- Free Python ebooks and resources
- Free Artificial Intelligence ebooks and resources
Courses
- Amazon Machine Learning Developer Guide
A book for ML developers which itroduces the ML concepts & strategies with lots of practical usages. - Artificial Intelligence For Robotics
This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics - CS50’s Intro to Artificial Intelligence
This course explores the concepts and algorithms at the foundation of modern artificial intelligence. - Deep Blueberry: Deep Learning book
A free five-weekend plan to self-learners to learn the basics of deep-learning architectures like CNNs, LSTMs, RNNs, VAEs, GANs, DQN, A3C and more. - Deep Learning
An Introductory course to the world of Deep Learning using TensorFlow. - Deep Learning
Goodfellow, Bengio and Courville’s introduction to a broad range of topics in deep learning, covering mathematical and conceptual background, deep learning techniques used in industry, and research perspectives. - Deep RL Bootcamp Lectures
Deep Reinforcement Bootcamp Lectures – August 2017. - EdX Artificial Intelligence
The course will introduce the basic ideas and techniques underlying the design of intelligent computer systems. - Elements of AI (Part 1) – Reaktor/University of Helsinki
An Introduction to AI is a free online course for everyone interested in learning what AI is, what is possible (and not possible) with AI, and how it affects our lives – with no complicated math or programming required. - Intro to Artificial Intelligence
Learn the Fundamentals of AI. Course run by Peter Norvig. - Kaggle’s micro courses
A series of micro courses by offering practical and hands-on knowledge ranging from Python to Deep Learning. - Knowledge Based Artificial Intelligence
Georgia Tech’s course on Artificial Intelligence focussing on Symbolic AI. - Machine Learning
Basic machine learning algorithms for supervised and unsupervised learning. - Machine Learning Crash Course by Google Machine Learning Crash
Course features a series of lessons with video lectures, real-world case studies, and hands-on practice exercises. - Machine Learning for Humans
A series of simple, plain-English explanations accompanied by math, code, and real-world examples. - MIT Artifical Intelligence Videos
MIT AI Course. - Python Class by Google
This is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. - Reinforcement Learning: An Introduction
This introductory textbook on reinforcement learning is targeted toward engineers and scientists in artificial intelligence, operations research, neural networks, and control systems, and we hope it will also be of interest to psychologists and neuroscientists. - Spinning Up in Deep Reinforcement Learning
A free deep reinforcement learning course by OpenAI. - Stanford Deep Learning Series
CS230: Deep Learning / Autumn 2018. - Stanford Statistical Learning
Introductory course on machine learning focusing on: linear and polynomial regression, logistic regression and linear discriminant analysis; cross-validation and the bootstrap, model selection and regularization methods (ridge and lasso); nonlinear models, splines and generalized additive models; tree-based methods, random forests and boosting; support-vector machines. - The Elements of Statistical Learning: Data Mining, Inference, and Prediction
Hastie and Tibshirani cover a broad range of topics, from supervised learning (prediction) to unsupervised learning including neural networks, support vector machines, classification trees and boosting—the first comprehensive treatment of this topic in any book.
Books
- How Machine Learning Works
Mostafa Samir. Early access book that introduces machine learning from both practical and theoretical aspects in a non-threating way.
Programming
Philosophy
- Life 3.0: Being Human in the Age of Artificial Intelligence
Max Tegmark, professor of Physics at MIT, discusses how Artificial Intelligence may affect crime, war, justice, jobs, society and our very sense of being human both in the near and far future. - Minds, Brains, And Programs
The 1980 paper by philospher John Searle that contains the famous ‘Chinese Room’ thought experiment. Probably the most famous attack on the notion of a Strong AI possessing a ‘mind’ or a ‘consciousness’, and interesting reading for those interested in the intersection of AI and philosophy of mind.
Past Related Posts
- 140 Awesome Free Ebooks and Tutorials for You to Learn Python – 2021
These resources will cover Django, Flask, Massive Open Online Courses (MOOC), Tutorials, other Python Resources and a list of websites in which you can test out your skills. - Other Free Python Ebooks & Resources
- Other Free Artificial Intelligence Ebooks & Resources
- Other Programming Ebooks & Resources
Free Content
- Artificial Intelligence and Molecular Biology
The current volume is an effort to bridge that range of exploration, from nucleotide to abstract concept, in contemporary AI/MB research. - Brief Introduction To Educational Implications Of Artificial Intelligence
This book is designed to help preservice and inservice teachers learn about some of the educational implications of current uses of Artificial Intelligence as an aid to solving problems and accomplishing tasks. - Computers and Thought: A practical Introduction to Artificial Intelligence
The book covers computer simulation of human activities, such as problem solving and natural language understanding; computer vision; AI tools and techniques; an introduction to AI programming; symbolic and neural network models of cognition; the nature of mind and intelligence; and the social implications of AI and cognitive science. - Encyclopedia: Computational intelligence
Scholarpedia is a peer-reviewed open-access encyclopedia written and maintained by scholarly experts from around the world. - Ethical Artificial Intelligence
A book by Bill Hibbard that combines several peer reviewed papers and new material to analyze the issues of ethical artificial intelligence. - Foundations Of Computational Agents
This book is published by Cambridge University Press, 2010 - Golden Artificial Intelligence
A cluster of pages on artificial intelligence and machine learning. - Modeling Agents with Probabilistic Programs
This book describes and implements models of rational agents for (PO)MDPs and Reinforcement Learning. - R2D3
A website with explanations on topics from Machine Learning to Statistics. All helped with beautiful animated infographics and real life examples. Available in various languages. - Society of Mind
Marvin Minsky’s seminal work on how our mind works. Lot of Symbolic AI concepts have been derived from this basis. - Stanford CS229 – Machine Learning
This course provides a broad introduction to machine learning and statistical pattern recognition. - The Quest For Artificial Intelligence
This book traces the history of the subject, from the early dreams of eighteenth-century (and earlier) pioneers to the more successful work of today’s AI engineers.
Code
- AIMACode
Source code for “Artificial Intelligence: A Modern Approach” in Common Lisp, Java, Python. More to come. - ExplainX
ExplainX is a fast, light-weight, and scalable explainable AI framework for data scientists to explain any black-box model to business stakeholders. - FARGonautica
Source code of Douglas Hosftadter’s Fluid Concepts and Creative Analogies Ph.D. projects.
Videos
- A tutorial on Deep Learning
Complex probabilistic models of unlabeled data can be created by combining simpler models. Mixture models are obtained by averaging the densities of simpler models and “products of experts” are obtained by multiplying the densities together and renormalizing. - Basics of Computational Reinforcement Learning
In machine learning, the problem of reinforcement learning is concerned with using experience gained through interacting with the world and evaluative feedback to improve a system’s ability to make behavioral decisions. This tutorial will introduce the fundamental concepts and vocabulary that underlie this field of study. - Deep Reinforcement Learning
In this tutorial I will discuss how reinforcement learning (RL) can be combined with deep learning (DL). There are several ways to combine DL and RL together, including value-based, policy-based, and model-based approaches with planning. - Intelligent agents and paradigms for AI
This is a lecture video for the Carnegie Mellon course: ‘Graduate Artificial Intelligence’, Spring 2014. - The Unreasonable Effectiveness Of Deep Learning
The Director of Facebook’s AI Research, Dr. Yann LeCun gives a talk on deep convolutional neural networks and their applications to machine learning and computer vision.
Learning
- Deep Learning
Yoshua Bengio, Ian Goodfellow and Aaron Courville put together this currently free (and draft version) book on deep learning. The book is kept up-to-date and covers a wide range of topics in depth (up to and including sequence-to-sequence learning). - Deep Learning. Methods And Applications Free book from Microsoft Research
This book is aimed to provide an overview of general deep learning methodology and its applications to a variety of signal and information processing tasks. - Getting Started with Deep Learning and Python
In this blog post we’ll review an example of using a Deep Belief Network to classify images from the MNIST dataset, a dataset consisting of handwritten digits. - Introduction to Machine Learning
Introductory level machine learning crash course. - Machine Learning Mastery
Machine learning course that explains things clearly rather than writing everything as if it were an academic paper. - Neural Networks And Deep Learning
Neural networks and deep learning currently provide the best solutions to many problems in image recognition, speech recognition, and natural language processing. This book will teach you the core concepts behind neural networks and deep learning
General
- Adversarial Networks
Framework for generation. - Neural Turing Machine
We extend the capabilities of neural networks by coupling them to external memory resources, which they can interact with by attentional processes. The combined system is analogous to a Turing Machine or Von Neumann architecture but is differentiable end-to-end, allowing it to be efficiently trained with gradient descent. Preliminary results demonstrate that Neural Turing Machines can infer simple algorithms such as copying, sorting, and associative recall from input and output examples. - Representation learning
Survey paper on representation methods. - Tensorflow
Google’s large scale infrastructure project.
RNN structures
- Deep Speech – Speech implementation.
- End to End Memory networks – Facebook’s memory storage.
- LTSM – Long term short term memory.
- Memory Networks – On adding memory storage.
- Neural Programmer – On adding basic artithmetic operations.
- Spatial Transformer – DeepMind digit classification.
Word Vectors
- Adaptive skip-gram
Similar approach, with adaptive properties. - Infinite Dimensional Word Embeddings
Describe a method for learning word embeddings with data-dependent dimensionality. - sense2vec
On word sense disambiguation. - Skip Thought Vectors
Word representation method. - word2vec
On creating vectors to represent language, useful for RNN inputs.
Natural Language
- LTSM over tree structures
The chain-structured long short-term memory (LSTM) has showed to be effective in a wide range of problems such as speech recognition and machine translation. In this paper, we propose to extend it to tree structures, in which a memory cell can reflect the history memories of multiple child cells or multiple descendant cells in a recursive process. - Neural autocoder for paragraphs and documents
LTSM representation. - Sequence to Sequence Learning
Word vectors for machine translation. - Teaching Machines to Read and Comprehend
DeepMind paper.
Convolutional Neural Nets
- A Neural Algorithm of Artistic Style – Popular papeer.
- DRAW – An RNN for image classfication.
- Generative Adversarial Networks – Unsupervised learning to generate images.
- ImageNet Classification – Popular paper.
Tutorials
Datasets
Journals
- AI & Society
- AI Communications
- AI Magazine
- Annals of Mathematics and Artifical Intelligence
- Applicable Algebra in Engineering, Communication and Computing
- Applied Artificial Intelligence
- Applied Intelligence
- Artificial Intelligence
- Artificial Intelligence for Engineering Design, Analysis and Manufacturing
- Artificial Intelligence Review
- Automated Software Engineering
- Autonomous Agents and Multi-Agent Systems
- Computational and Mathematical Organization Theory
- Electronic Transactions on Artificial Intelligence
- Evolutionary Intelligence
- EXPERT—IEEE Intelligent Systems
- IEEE Transactions Automation Science and Engineering
- Intelligent Industrial Systems
- International Journal of Intelligent Systems
- International Journal on Artificial Intelligence Tools
- Journal of Artificial Intelligence Research
- Journal of Automated Reasoning
- Journal of Experimental and Theoretical Artificial Intelligence
- Journal of Intelligent Information Systems
- Journal on Data Semantics
- Knowledge Engineering Review
- Minds and Machines
- Progress in Artificial Intelligence
Organizations
- AI Google
- Association For The Advancement of Artificial Intelligence
- Facebook AI
- Google DeepMind Research
- IBM Research
- IEEE Computational Intelligence Society
- Machine Intelligence Research Institute
- Microsoft Research
- Nvidia Deep Learning
- OpenAI
Competitions
Newsletters
- AI Digest
A weekly newsletter to keep up to date with AI, machine learning, and data science.
Misc
- AI Experiments with Google
AI Experiments is a showcase for simple experiments that make it easier for anyone to start exploring machine learning, through pictures, drawings, language, music, and more. - AIResources
Directory of open source software and open access data for the AI research community - AITopics
Large aggregation of AI resources - Artificial Intelligence Subreddit
Reddit’s home for Artificial Intelligence. - Open Cognition Project
We’re undertaking a serious effort to build a thinking machine