This project gives an efficient algorithm performing LDPC decoding codes for both Soft and Hard Decision.