Nirav Pandey
All writing

4 April 2026

Solving Problems by Search

Rough notes on solving problems by search

Artificial Intelligence

There are a couple ways to solve problems with search.

I will be talking about

  • Backtracking Search
  • Depth First Search (DFS)
  • Breadth First Search (BFS)
  • Iterative Deepening Search

|---------------------------|--------------|-----------------|--------------------| | Algorithm | Action Costs | Space Complexity| Time Complexity | |---------------------------|--------------|-----------------|--------------------| |Backtracking Search | any | O(D)O(D) | O(bD)O(b^D) | |Depth First Search (DFS) | zero | O(D)O(D) | O(bD)O(b^D) | |Breadth First Search (BFS) | c0c\geq 0 | O(bd)O(b^d) | O(bd)O(b^d) | |Iterative Deepening Search | c0c\geq 0 | O(bd)O(b^d) | O(bd)O(b^d) |