Pues no dices casi nada. Tu pregunta es bastante abstracta. Pero bueno, te responderé dándote una guia.
Cualquier problema de programación se resuelve siguiendo unos pasos muy claros y precisos. Primero es definir el problema concreto. En informática no valen cosas como "mas o menos" o "del tipo". La definición tiene que ser precisa.
Luego, cuando tienes localizado el problema tienes que plantear la solución, ya que si no tiene solución no es un problema es un dilema.
En el caso de matemáticas, tienes que saber la solución manual para poder traducirla en un algoritmo. Es decir, si quieres hacer una función que calcule logaritmos, tendrás que saber primero como se calculan los logaritmos de forma manual para poder implementar un algoritmo informático.
La mejor forma de implementar un algoritmo es utilizar pseudocódigo.
Cuando hayas definido tu algoritmo en pseudocódigo, ya sólo te queda traducirlo al lenguaje que hayas elegido.