Hola! porque no miras en wikipedia,
http://es.wikipedia.org/wiki/Recursi%C3%B3n
tiene el algoritmo del factorial en forma recursiva que es el tipico ejemplo que te dan cuando te enseñan recursividad. Creo que si entendes eso por lo menos lo basico lo tenes. Despues si quisieras aplicarlo a cosas un poco mas complejas tendrias que romperte un poco la cabeza...
Yo diria que lo mas importante (o quizas lo mas elemental) es que cuando vos queres crear una funcion que utilice recursividad tenes que comtenplar que siempre tenes que tener un "caso base". Que vendria a ser la condicion que se cumple cuando la recursividad llega a su fin. Porque si este caso no esta bien definido, la funcion se llamaria a si misma muchisimas veces hasta que la pila del sistema se llene y te tire un error, que no se como se llama pero te vas a dar cuenta porque la ejecucion del programa termina abruptamente. Si miras en wikipedia vas a ver que este caso base esta claramente detallado. Espero que te haya sido de ayuda, y tambien seria bueno que subas un ejemplo de algo que estes haciendo para que te podamos ayudar. Saludos!!!