Recursion in Java
In programming, recursion initially scares many people. But the fact is that you just need to sit down and dig into it properly, and then solidify what you've learned through practice. You will benefit from this lesson. It defines recursive functions in Java, explains other basic definitions of recursion and, of course, examples of practical implementations.
Groundhog Day is all about... recursion in real life
…Still not sure that you understand recursion well enough? Don't fret too much — nearly every programmer has found himself in this delicate situation. Here's an article that will explain what recursion is all about using real-life examples that you are certain to be familiar with.