The document presents a path finding algorithm for grid-based graphs, emphasizing the A* algorithm's efficiency in navigating environments with obstacles. The proposed algorithm delivers improved performance in terms of complexity, speed, and memory usage compared to traditional methods like Dijkstra's algorithm. It includes a genetic A* approach and illustrates practical applications for both game development and computer networks.