Estoy creando una biblioteca de códigos para usar en la resolución de problemas de geometría en concursos de programación como el ICPC. ¿De cuánta importancia es saber cómo se ha derivado una fórmula geométrica?

Mucho.

Crear una biblioteca lo ayudará a completar códigos muy rápidamente durante los concursos en línea (algunos códigos de problemas de geometría son casi imposibles de completar dentro del tiempo, sin usar la biblioteca). Durante los concursos en el sitio, donde no está permitido copiar y pegar códigos, la biblioteca le brinda una referencia. Los códigos de geometría son muy propensos a errores, escribirlos desde cero sin referencia no es una buena idea.

Pero no puede preescribir todo para todos los escenarios posibles. De vez en cuando tendrá que modificar las funciones / clases estándar para resolver el problema (suponiendo que el autor no proporcionó algún problema estándar basado en algoritmos, que es una especie de regla no escrita para los creadores de problemas). La comprensión de las fórmulas recorre un largo camino en ese aspecto. Nadie le está diciendo que memorice todas las derivaciones, solo vea el proceso de derivación durante la codificación la primera vez, eso debería ser suficiente.