In this presentation, we will provide an introduction to error-correcting codes, offering foundational examples and discussing their properties. While basic definitions serve as a starting point, they have their inherent constraints. To transcend these constraints and advance the theory of error-correcting codes, we will delve into the study of geometric objects.