Course programming assignments and practice of Introduction to Cryptography in coursera.org