What's a nice explanation for recursion?

Posted by Gulshan on Programmers See other posts from Programmers or by Gulshan
Published on 2010-12-10T04:07:17Z Indexed on 2011/01/12 9:58 UTC
Read the original article Hit count: 552

This question is inspired by What's a nice explanation for pointers?
So, what can be a nice explanation of the recursion?

Update:
The idea of recursion is not very common in real world. So, it seems a bit confusing to the novice programmers. Though, I guess, they become used to the concept gradually. So, what can be a nice explanation for them to grasp the idea easily?

I expected some detailed answers.

N.B. : Even I am going to post one answer. But to be fair, it will be few hours later.

© Programmers or respective owner

Related posts about computer-science

Related posts about teaching