[[Huffman codes]] A lossless compression algorithm that assigns shorter binary codes to more frequent symbols and longer codes to less frequent ones, optimizing the average code length. [[Reed-Solomon codes]] These error-correcting codes are used to detect and fix burst errors in data transmission or storage by working on symbols, not just bits. [[RLE coding]] A simple compression technique that encodes consecutive repeating characters or bits with a single symbol and a repetition count, reducing storage size for repetitive data patterns. [[LZW coding]] A lossless data compression algorithm that replaces repeated patterns in the input with shorter codes, dynamically builds a dictionary of substrings. [[Multimedia compression]] Covers lossy and lossless techniques used to reduce the size of multimedia files like images, audio, and video by discarding less perceptible data or optimizing storage efficiency. [[Jpeg compression]] A lossy image compression method that reduces file size by converting color spaces, applying a Discrete Cosine Transform (DCT), and using quantization and entropy coding. [[Mpeg compression]] A standard for compressing video and audio by reducing spatial and temporal redundancies, using frame types (I, P, B) and motion compensation for efficient storage and transmission. [[Character encoding]] Explains systems like ASCII, ANSI, ISO standards, and Unicode for representing characters in digital formats. [[UTF-8 encoding]] A variable-length encoding system that compresses Unicode characters into 1 to 6 bytes depending on the character range, ensuring compatibility with ASCII. [[Base64 coding]] A method for encoding binary data into text using 64 symbols, ensuring safe transmission of data in text-only formats like email or URLs. It's commonly used in MIME for email attachments.