Understanding Cryptography: From Established Symmetric and Asymmetric Ciphers to Post-Quantum Algo, #AD, #Post, #Quantum, #Algo