Artificial Intelligence
What is this course
Explore how computers solve complex problems that require intelligence. Master classical heuristic search, adversarial game trees, probabilistic reasoning, and foundational machine learning techniques.
Who it is for
- Students beginning an academic study of Artificial Intelligence
- Programmers wanting a principled introduction beyond black-box APIs
- Anyone curious about how intelligent agents reason and make decisions
Modules
- Intelligent agents and problem formulation
- Uninformed search strategies (BFS, DFS, uniform cost)
- Informed heuristic search: A* algorithm and greedy best-first
- Adversarial search and minimax with alpha-beta pruning
- Constraint satisfaction problems (CSP)
- Knowledge representation and propositional logic
- Probabilistic reasoning and Bayesian networks
- Introduction to machine learning, perceptrons, and neural models