and analysis of turbo codes and LDPC codes and their decoding algorithms. A major focus