Learn How to Develop Pathfinding Algorithms, like A*, Dijkstra, Steering Behaviors and NavMesh for the AI of your Agents