Implementation of a series of list decoding algoritms