¿Cómo se escriben los algoritmos de espacio?

No estoy seguro de lo que quieres decir.

Si está hablando de las ecuaciones de movimiento para orbitar o lanzar naves espaciales, debe comprender las matemáticas y las técnicas numéricas que lo llevarán a los resultados deseados.

Dicho esto, hay varias bibliotecas disponibles para su uso (software de código abierto), por lo que no tiene que escribir los algoritmos detallados desde cero. Puede usar esas bibliotecas matemáticas y su código (el “contenedor”) las usaría. Es mucho mejor reutilizar una biblioteca que ha sido depurada a fondo que escribir la suya desde cero, especialmente si es solo usted quien realiza la codificación y las pruebas.

Por otro lado, si tuviera que escribir sus propias bibliotecas y los “envoltorios” para proporcionar una interfaz de usuario, seguramente aprenderá mucho sobre la mecánica de la codificación y sobre lo que constituye un buen proceso de diseño.