<p>You need to learn to recognize it. But when it does recursion can turn a complex puzzle into a single function call. In this series of videos we'll explore one such example.</p>

1 - Introduction
2 - Tree
3 - Function
4 - Correspondence
5 - Cache
6 - Rephrase

There's also another well know frog jumping puzzle, found here.