Where the common sense tells you that if you implement your function in a way that the recursive calls are done in advance and stored for easy access it will make your program faster. Similar to divide and conquer approach.

Csc5101 Advanced Algorithms Analysis Ppt Video Online Download
Daa dynamic programming overlapping sub problems.