Question d’entretien chez VigLink

Improve performance of factorial() function, along with basic questions from cracking the coding book