Кодирование нужно для того, чтобы данные могли быть поняты или использованы правильным образом, чтобы сделать информацию более универсальной и понятной для разных устройств и программ, для преобразования данных в стандартизированный формат. Примеры: перевод текста в байты, бинарное представление чисел, кодирование изображений или файлов.
Сжатие - это процесс уменьшения размера данных или файла без потери важной информации. Цель — уменьшить объем данных для экономии места или скорости передачи. Существует два типа: без потерь (например, PNG) и с минимальными потерями (например, JPEG). Это делается для того, чтобы передавать, хранить или обрабатывать данные было удобнее и быстрее. Сжатие нужно, чтобы экономить место на диске или в облаке, чтобы ускорить передачу данных, для удобства хранения больших объемов информации.
| Термин | Зачем нужны? | Основная цель |
| Кодирование | Передача и обработка данных | Сделать данные понятными |
| Шифрование | Защита данных | Обеспечить безопасность |
| Сжатие | Уменьшение размера данных | Экономия места на диске |