This resource covers algebraic codes Reed-Solomon codes, Reed-Muller codes, Hadamard codes as a special case, and the Plotkin Bound.