The exhaustive list of topics in Error Correcting Codes in which we provide Help with Homework Assignment and Help with Project is as follows:
- Error Correcting Codes.
- Binary block codes for the binary symmetric channel; Mathematical preliminaries: groups, subgroups and cosets.
- Linear block codes; Bounds on the size of a block code; Bounded and maximum-likelihood decoding of binary block codes; standard array decoding.
- Convolutional codes; the Viterbi decoding algorithm.
- The generalized distributive law (GDL).
- The GDL perspective on the Viterbi and BCJR decoding algorithms; Turbo codes.
- LDPC codes.
- Fields; Polynomials rings; construction of finite fields.
- Deducing the structure of a finite field; Subfields and cyclotomic cosets.
- The finite field (Fourier) transform; cyclic codes via finite field transforms.
- BCH and Reed-Solomon codes; decoding of BCH and RS codes.