1. A method of identifying and correcting errors in coded data comprising the steps of computing syndromes (s) from said coded data, computing error location and error evaluator polynomials from said syndrome using the algorithm: ##EQU72## computing error locations and magnitudes based on the roots of said polynomials, and correcting the errors based on the computed error locations and magnitudes.