Artificial Intelligence
Patrick Henry Winston's MIT course introduces the core knowledge representation, problem solving, and learning methods behind artificial intelligence, aiming to leave students able to build intelligent systems from concrete computational building blocks. Lecture videos, mega-recitation videos, tutorials, programming assignments, and exams cover search, constraint satisfaction, machine learning, neural networks, and the role of vision and language in modeling human intelligence computationally. Winston, famous at MIT for treating his large lectures almost like theater, discusses that teaching approach directly in the course's instructor insights section alongside notes on managing an online forum and assessment philosophy. It assumes some prior programming experience and gives you a working vocabulary in classic AI techniques that predate, and still underpin, modern machine learning.