## ABSTRACT

We will assume that the reader is familiar with the definition and properties of a vector (linear) space and finite field Fq, which is simply a subspace of the vector space Fn

q . Linear codes C are vector spaces and their algebraic

structures follow the rules of a linear space. Some examples of vector spaces over Fq are:

(i) For any q, C1 = F n

q , and C2 = {0} = the zero vector (0, 0, . . . , 0) ∈ F

q ;

(ii) For any q, C3 = {(λ, . . . , λ) : λ ∈ F n

q };

(iii) For q = 2, C4 = {(0, 0, 0, 0, ), (1, 0, 1, 0), (0, 1, 0, 1), (1, 1, 1, 1)};

(iv) For q = 3, C5 = {(0, 0, 0), (0, 1, 2), (0, 2, 1)}.