Lecture 3 - Solving Problems by Searching

Problem-solving process

Problem formulation

Real-world problems

Search algorithm

Search trees

Node data structure

Frontier operations

Frontier data structures

Dealing with redundant paths

Measuring problem-solving performance

Measuring complexity

Uninformed search strategies

BFS

DFS

Heuristic admissibility and consistency