Изложены основные положения теории и методики построения эффективных кодов, оптимальных с точки зрения минимальной средней длины кодовых слов: код Шеннона-Фэно, Хаффмена, префиксные коды. Особое внимание уделено теории помехоустойчивого кодирования, построению корректирующих кодов. Рассмотрены способы обнаружения и исправления ошибок в групповых, циклических кодах, в коде Хемминга. В ходе изложения теоретического материала рассмотрен ряд задач, что в значительной степени упрощает процесс усвоения. После каждого раздела даны задания. Приведенный материал может быть использован при подготовке к практическим занятиям по курсу ''Прикладная теория информации'' студентами, обучающимися по специальностям 23020165 ''Информационные системы и технологии'' и 200103165 ''Авиационные приборы и измерительно-вычислительные комплексы''. Методические указания подготовлены на кафедре ИВК