CS50's Introduction to Artificial Intelligence with Python
Learn to use machine learning in Python in this introductory course on artificial intelligence.
About this course
This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. Through hands-on projects, students gain exposure to the theory behind graph search algorithms, classification, optimization, reinforcement learning, and other topics in artificial intelligence and machine learning as they incorporate them into their own Python programs.
What you'll learn
- Graph search algorithms
- Reinforcement learning
- Machine learning
- Artificial intelligence principles
- Python programming for AI
Syllabus
Meet your instructors
David J. Malan
Gordon McKay Professor of the Practice of Computer ScienceHarvard University