This document discusses Reed-Solomon error correcting codes. It begins with an introduction to Reed-Solomon codes and their use in communication and data storage. It then provides details on Reed-Solomon encoding and decoding. The decoding process involves calculating syndromes, finding error locations using the Chien search algorithm, and determining error values using Forney's algorithm. Extensions of the inversionless Massey-Berlekamp algorithm are also described, which can compute the error locator and evaluator polynomials simultaneously without field inversions.