IntroductionToCodingTheoryAndAlgebraicGeometry