Implementation of Uninformed and Informed Search algorithms.
Includes the following algorithms:
- Depth First Search
- Breadth First Search
- Iterative Deepening
- Uniform cost search
- Greedy Best-First
- A* (Two Admissible Heuristics)
- Solution to the same problem using logic-based search.