# Error Correcting Codes

- Institution: IISc Bangalore
- Department: Electronics & Communication Engineering
- Teacher: Prof. P. Vijay Kumar
- Level: Undergraduate
- Language: English
- Subjects: Engineering, Society and politics
- Source: [NPTEL](https://nptel.ac.in/courses/117108044)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/117108044)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Course Overview & Basics](https://invisiblenetwork.ai/learn/nptel/117108044/beb63e493623) (Video)
2. [Example Codes and their Parameters](https://invisiblenetwork.ai/learn/nptel/117108044/bb8ec7490acd) (Video)
3. [Mathematical Preliminaries: Groups](https://invisiblenetwork.ai/learn/nptel/117108044/2fdebf875e08) (Video)
4. [Subgroups and Equivalence Relations](https://invisiblenetwork.ai/learn/nptel/117108044/77528d2555cc) (Video)
5. [Cosets, Rings & Fields](https://invisiblenetwork.ai/learn/nptel/117108044/5197d3fab456) (Video)
6. [Vector Spaces, Linear Independence and Basis](https://invisiblenetwork.ai/learn/nptel/117108044/6a14d9e0426a) (Video)
7. [Linear Codes, & Linear independence](https://invisiblenetwork.ai/learn/nptel/117108044/a1db8f6e8319) (Video)
8. [Spanning & Basis](https://invisiblenetwork.ai/learn/nptel/117108044/c9696b81aefc) (Video)
9. [The Dual Code](https://invisiblenetwork.ai/learn/nptel/117108044/b29dc50862df) (Video)
10. [Systematic Generator Matrix](https://invisiblenetwork.ai/learn/nptel/117108044/8a42ac0fa48f) (Video)
11. [Minimum Distance of a Linear Code](https://invisiblenetwork.ai/learn/nptel/117108044/afee51a18ccd) (Video)
12. [Bounds on the size of a Code](https://invisiblenetwork.ai/learn/nptel/117108044/deb30e621b5d) (Video)
13. [Asymptotic Bounds](https://invisiblenetwork.ai/learn/nptel/117108044/365aae496b73) (Video)
14. [Standard Array Decoding](https://invisiblenetwork.ai/learn/nptel/117108044/4334c2e7e122) (Video)
15. [Performance Analysis of the SAD](https://invisiblenetwork.ai/learn/nptel/117108044/f794439575e3) (Video)
16. [State and Trellis](https://invisiblenetwork.ai/learn/nptel/117108044/171d74fc89a2) (Video)
17. [The Viterbi Decoder](https://invisiblenetwork.ai/learn/nptel/117108044/461de511535c) (Video)
18. [Catastrophic Error Propagation](https://invisiblenetwork.ai/learn/nptel/117108044/45ef8735b676) (Video)
19. [Path Enumeration](https://invisiblenetwork.ai/learn/nptel/117108044/6c9064030671) (Video)
20. [Viterbi Decoder over the AWGN Channel](https://invisiblenetwork.ai/learn/nptel/117108044/1f7cc4c1c1fb) (Video)
21. [Generalized Distributive Law](https://invisiblenetwork.ai/learn/nptel/117108044/defb5696fc7e) (Video)
22. [The MPF Problem](https://invisiblenetwork.ai/learn/nptel/117108044/04719f0b4974) (Video)
23. [Further Examples of the MPF Problem](https://invisiblenetwork.ai/learn/nptel/117108044/066a01229b7f) (Video)
24. [Junction Trees](https://invisiblenetwork.ai/learn/nptel/117108044/9ec3c2eb6160) (Video)
25. [Example of Junction Tree Construction](https://invisiblenetwork.ai/learn/nptel/117108044/20efe9b87b01) (Video)
26. [Message passing on the Junction tree](https://invisiblenetwork.ai/learn/nptel/117108044/29ce322ad8ff) (Video)
27. [GDL Approach to Decoding Convolutional Codes](https://invisiblenetwork.ai/learn/nptel/117108044/86e5028695db) (Video)
28. [ML Code-Symbol Decoding of the Convolutional Code](https://invisiblenetwork.ai/learn/nptel/117108044/6118dd6c38af) (Video)
29. [LDPC Codes](https://invisiblenetwork.ai/learn/nptel/117108044/4de1a06d607b) (Video)
30. [LDPC Code Terminology](https://invisiblenetwork.ai/learn/nptel/117108044/d9780a3b496f) (Video)
31. [Gallager Decoding Algorithm A](https://invisiblenetwork.ai/learn/nptel/117108044/7bcab7250478) (Video)
32. [BP Decoding of LDPC Codes](https://invisiblenetwork.ai/learn/nptel/117108044/bde142da9bc6) (Video)
33. [BP Decoding (Continued)](https://invisiblenetwork.ai/learn/nptel/117108044/397ceab01708) (Video)
34. [Density Evolution under BP decoding](https://invisiblenetwork.ai/learn/nptel/117108044/dd4ce1a4898e) (Video)
35. [Convergence & Concentration Theorem – LDPC Codes](https://invisiblenetwork.ai/learn/nptel/117108044/9f1501d3666c) (Video)
36. [A Construction for Finite Fields](https://invisiblenetwork.ai/learn/nptel/117108044/5dc6ce23dec2) (Video)
37. [Finite Fields: A Deductive Approach](https://invisiblenetwork.ai/learn/nptel/117108044/f1069293078e) (Video)
38. [Deductive Approach to Finite Fields](https://invisiblenetwork.ai/learn/nptel/117108044/985d13279f31) (Video)
39. [Subfields of a Finite field](https://invisiblenetwork.ai/learn/nptel/117108044/96c3ee12e012) (Video)
40. [Transform Approach to Cyclic Codes](https://invisiblenetwork.ai/learn/nptel/117108044/fa47ef08caab) (Video)
41. [Estimating the Parameters of a Cyclic Code](https://invisiblenetwork.ai/learn/nptel/117108044/42cf37b8f4fb) (Video)
42. [Decoding Cyclic Codes](https://invisiblenetwork.ai/learn/nptel/117108044/d0006db9b031) (Video)
