Career 180 Interview Question

what is recursion in programming?