Description
In this course, you will learn:
- Introduction to Artificial Intelligence and intelligent agents, history of Artificial Intelligence
- Building intelligent agents (search, games, logic, constraint satisfaction problems)
- Machine Learning algorithms
- Applications of AI (Natural Language Processing, Robotics/Vision)
- Solving real AI problems through programming with Python
Syllabus:
- Introduction to AI, history of AI, course logistics
- Intelligent agents, uninformed search
- Heuristic search, A algorithm
- Adversarial search, games
- Constraint Satisfaction Problems
- Machine Learning: Basic concepts, linear models, perceptron, K nearest neighbors
- Machine Learning: advanced models, neural networks, SVMs, decision trees and unsupervised learning
- Markov decision processes and reinforcement learning
- Logical Agent, propositional logic and first order logic
- AI applications (NLP)
- AI applications (Vision/Robotics)