In this thesis we present our work in the domain of non-binary decoding algorithm for general classes of non-binary LDPC codes. Binary Low-Density Parity-Check (LDPC) codes were originally presented by Gallager in 1963, and after some fundamental theo- retical advancement, they were considered in standards like DVB-S2, WI-MAX, DSL, W-LAN etc. Later on, Non-Binary LDPC (NB-LDPC) codes were proposed in liter- ature, and showed better performance for small lengths or when used on non-binary channels. However, the advantages of using NB-LDPC codes come with the conse- quence of a heavily increased decoding complexity. For a code defined in GF (q), the complexity is of the order O (q2). Similarly, the memory required for storing messages is of o...