What does 'recursion' help to achieve in problem-solving?
It complicates a problem by adding more variables
It simplifies a problem by solving smaller, similar problems
It merges multiple problems into one
It avoids solving the problem altogether