Sí, hay un algoritmo para ello. Se llama "descomposición en fracciones simples". Es un tanto largo de explicar porque hay mucha casuística, pero si buscas en internet encontrarás muchos documentos.
Es un procedimiento que se usa también para la integración de funciones racionales.