(a) Lossy vs Lossless compression.
(b) Run length encoding and dictionary coding for
lossless compression.
(c) Symmetric and asymmetric encryption.
(d) Different uses of hashing.