Polynomial rings and the number-theoretic transform: Post-Quantum Cryptography course | Zoonk