Contestaré en general, luego más específicamente. Primero, en mi experiencia cuando un profesor pregunta, ¿hay una mejor manera? Inmediatamente voy al libro y busco cosas que el autor señaló como fallas del algoritmo en cuestión. Segundo, miro las optimizaciones que me han ayudado en el pasado.
Para un algoritmo de búsqueda de árbol como alfa-beta, consideraría agregar una heurística que reduzca el número de búsquedas o haga que primero busque en ubicaciones más probables.
Asignaría pesos a los caminos que se pueden tomar en el árbol en función de resultados anteriores. Si un camino ha resultado en una puntuación más alta en el pasado, probablemente sea un buen camino para tomar nuevamente. En resumen, agregue heurística a los caminos y elija seguirlos para que el algoritmo pueda terminar antes.
Tenga en cuenta que realmente no recuerdo mucho sobre el algoritmo específico, solo que es un árbol y el enfoque ingenuo no implica esta heurística.