1. Algorithm Description: A* Search finds the shortest path from a start node to a goal node by considering both the actual cost to reach a node and a heuristic estimate of the cost to reach the goal.
2. Steps of A* Search:
3. Time Complexity: O(E), where E is the number of edges.
4. Space Complexity: O(V), where V is the number of vertices in the graph.
5. Usage: A* Search is commonly used in pathfinding and graph traversal for AI and robotics.