Path Planning Algorithms For Robotic Agents