https://lokiastari.com/series/
custom iterator example
https://www.internalpointers.com/post/writing-custom-iterators-modern-cpp
https://gist.github.com/jeetsukumaran/307264
ambiguité des constructeur template
https://h-deb.clg.qc.ca/Sujets/TrucsScouts/is_iterator.html
Swap containers
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0178r0.html
Arbres Binaires
https://carl.seleborg.free.fr/cpp/cours/chap2/arbres.html
https://www.youtube.com/watch?v=h1Z8_ebEqao
https://ressources.unisciel.fr/algoprog/s46bst/emodules/rn00macours1/res/rn00cours-texte-xxx.pdf
iterate in binary trees
https://www.cs.odu.edu/~zeil/cs361/latest/Public/treetraversal/index.html