Engineered a proficient and competent mars rover search agent in python which can give the shortest path by using 4 different algorithms ( A*-UCS-BFS ) for Mars rover by taking care of given obstacles on Mars. Designed multiple heuristics function and chose the best one.