jamas habia escuchado el termino torneo para hacer referencia a recurisividad. recursividad basicamente es el concepto en que un proceso es interpretado una y otra vez bajo ciertas condiciones. principalmente es un proceso que se llama asi mismo, por ejemplo una funcion que se invoca asi misma. es parecido a un bucle pero con la habilidad de otros controles que los bucles no proveen. si buscas por
javascript recursive call encuentras innumerables ejemplos. si no es esto a lo que te refieres, tendras que explicarlo.