Teaching (for 19 years) at 7 universities and hight 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.