Artificial Intelligence Lab using Python

Topics Slides
A Brief Introduction to Python Programming day 1
(PDF, ~400KB)
Using Classes in Python
Graph Traversals: BFS, DFS
day 2
(PDF, ~250KB)
Tuples and Dictionaries in Python
Solving Puzzles
day 3
(PDF, ~250KB)
Packing/Unpacking, *args/**kwargs, Lambdas
Uniform Cost Search
day 4
(PDF, ~200KB)
A* Search, 8-Puzzle
Constraint Satisfaction Problem
day 5
(PDF, ~250KB)
SAT Solver and Propositional Logic day 6
(PDF, ~250KB)
Classification using Decision Tree day 7
(PDF, ~150KB)

Assignments

Assignment 1
(PDF, ~150KB)

Assignment 2
(PDF, ~100KB)
Creative Commons License
This webpage and all linked resources are licensed under a Creative Commons Attribution 4.0 International License.