Lecture 3 - Solving Problems by Searching
Problem-solving process
Real-world problems
Search algorithm
Search trees
Best-first search
Node data structure
Frontier operations
Frontier data structures
Dealing with redundant paths
Measuring complexity
BFS
DFS
Iterative deepening search
Greedy best-first search
A* search
Heuristic admissibility and consistency