\begin{thebibliography}{10}

\bibitem{CLRC}
T.H. Cormen, C.~Leiserson, R.~Rivest, and X.~Cazin.
\newblock {\em Introduction {\`a} l'algorithmique}.
\newblock Science informatique. Dunod, 1994.

\bibitem{DLX}
Donald Knuth.
\newblock Dancing links, 2000.
\newblock \url{http://arxiv.org/abs/cs/0011047}.

\bibitem{KNUTH1}
Donald~E. Knuth.
\newblock {\em Art of Computer Programming, Volume 1: Fundamental Algorithms
  (3rd Edition) (Art of Computer Programming Volume 1)}.
\newblock Addison-Wesley Professional, 3 edition, November 1997.

\bibitem{KNUTH2}
Donald~E. Knuth.
\newblock {\em Art of Computer Programming, Volume 2: Seminumerical Algorithms
  (3rd Edition) (Art of Computer Programming Volume 2)}.
\newblock Addison-Wesley Professional, 3 edition, November 1997.

\bibitem{KNUTH3}
Donald~E. Knuth.
\newblock {\em Art of Computer Programming, Volume 3: Sorting and Searching
  (3rd Edition) (Art of Computer Programming Volume 3)}.
\newblock Addison-Wesley Professional, 3 edition, November 1997.

\bibitem{PL}
Philippe Langevin.
\newblock Une br\`eve histoire des nombres, 2003.
\newblock \url{http://langevin.univ-tln.fr/notes/rsa/rsa.pdf}.

\bibitem{SRPGM}
R.~Sedgewick.
\newblock Permutation generation methods, x.
\newblock \url{https://www.cs.princeton.edu/~rs/talks/perms.pdf}.

\bibitem{SRMJ}
R.~Sedgewick and J.~M. Moreau.
\newblock {\em Algorithmes en langage C}.
\newblock I.I.A. Informatique intelligence artificielle. Dunod, 1991.

\bibitem{PW60}
Peter Wegner.
\newblock A technique for counting ones in a binary computer.
\newblock {\em Communications of the ACM}, 3(5), 1960.

\bibitem{WH}
H.S. Wilf.
\newblock {\em Algorithms and complexity}.
\newblock Prentice-Hall international editions. Prentice-Hall, 1986.

\end{thebibliography}
