Quadratic sieve implementation, during my internship at Paris 6 computer science laboratory (LIP6)