Lossy compression reduces the size of a file while removing some information, potentially resulting in a more pixelated image or less clear audio recording
Run Length Encoding (RLE) is a method of lossless compression where repeated values are replaced with one occurrence of the data followed by the number of times it should be repeated
Dictionary Encoding is a method of lossless compression where frequently occurring pieces of data are replaced with an index and stored alongside a dictionary
Asymmetric encryption uses two keys - a public key for encryption and a private key for decryption, providing a more secure method than symmetric encryption
If two pieces of data produce the same hash in a hash table, a collision occurs, which can be managed by various methods like storing items together in a list under the hash value
A good hash function should have a low chance of collision, be quick to calculate, and provide an output smaller than the input for efficient searching