Teaching (for 26 years) at 7 universities and high schools
I taught for Undergraduate's and Master's students the following courses :
Algebra, Analysis and Geometry.
Cryptology and Coding theory.
Computational Number Theory in C, Arithmetic in C, Cryptography in C, etc.