My process of learning basic A* pathfinding algorithms