under what circumstances does it make sense to use recursion? recursion can be used at any time recursion is too hard; avoid it at all costs recursion works best when the solution is self-similar recursion only works with mathematical concepts like factorial and the