Introduction to Iterative Deepening Search Iterative Deepening Search (IDS) is an algorithm used in artificial intelligence and computer science to find a solution to a given problem. It is a type of depth-first search, which is a search technique that starts at the root node and explores as far as possible along each branch before backtracking. IDS is a combination of breadth-first search and d..