Abstract
Firsty, we focusing on the study of fundamentals of source coding, channel coding and also algebraic theory: groups, rings, polynomial rings, finite fields. From there, our goal is devoted to the presentation of main fundamentals of the linear, ciclic, BCH and Reed-Solomom codes.