نظریه کدگذاری یا نظریهٔ رمزنگاری به بررسی روشهای کدگذاری اطلاعات میپردازد و یکی از راههای حل مساله در بخشهای مختلف علوم (مثل نظریه اطلاعات، مهندسی برق، ریاضیات و علوم رایانه، انتقال داده) است; به این ترتیب که می توان با استفاده از آن روشهای مطمئن برای انتقال دادهها طراحی کرد به طوری تکرارهای بی مورد کم و خطاها کاهش یابد. نظریه کدگذاری در سال ۱۹۴۸ توسط ریچارد همینگ پایهریزی شد. وی پی برده بود هنگامی که رایانه از یک عمل رایج نسخهبرداری میکند و ...