Pergunta de entrevista da empresa HSBC

what is Recursion in programming language