Is the article you found ? :
Iterative vs. Recursive Approaches[
^]
Here is some reading :
http://www.cs.cornell.edu/info/courses/spring-98/cs211/lecturenotes/07-recursion.pdf[
^]
Fibonacci number - Wikipedia, the free encyclopedia[
^]
Iteration vs. Recursion in Java[
^]
There not a single answer.
My experience, recursion is usually easier to write because it is closer to math definition, iteration generally look more complicated but also more efficient.
Mustafa_ub2016 wrote:
Can some one say me when can we use iteration over recursion.
Almost every times for usual problems. There is only a few problems where iteration is getting really complicated.
When writing a compiler, recursion is commonly used because it is a complex system that need to call itself from multiple places.