Humans are experts at recognizing objects: letters, voices, numbers, people, animals and much more. Artificial Intelligence allows machines to think like humans and recognize objects too. In this course we will cover the theory and practice of artificial intelligence from scratch. Students will be free to work on activities that teach them how to make their computer recognize music, cancer genes, or the path a self-driving car must safely follow, among other possibilities. Following this course, students will: be able to identify applications of artificial intelligence in everyday life; be able to describe what it means for machines to “learn” from data; be mathematically proficient in artificial neural networks. To participate, students should have a basic understanding of differential calculus and computer programming. After this course, students will be able to use their knowledge to apply an artificial intelligence algorithm to a new problem.
Students without programming background should at least watch this YouTube playlist and know how to complete all the exercises and problems.