# Information Theory, Coding and Cryptography

- Institution: IIT Delhi
- Department: Electrical Engineering
- Teacher: Prof. Ranjan Bose
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108102117)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108102117)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Introduction to Information Theory](https://invisiblenetwork.ai/learn/nptel/108102117/ab5f0c7e44d7) (Video)
2. [Entropy, Mutual Information, Conditional and Joint Entropy](https://invisiblenetwork.ai/learn/nptel/108102117/14be85307ea4) (Video)
3. [Measures for Continuous, Random Variable, Relative Entropy](https://invisiblenetwork.ai/learn/nptel/108102117/42323f464bd1) (Video)
4. [Variable Length Codes, Prefix Codes](https://invisiblenetwork.ai/learn/nptel/108102117/9d5df3972439) (Video)
5. [Source Coding Theorem](https://invisiblenetwork.ai/learn/nptel/108102117/ef9445c58f11) (Video)
6. [various source coding Techniques: Huffman, Arithmetic, Lempel Ziv, Run Length](https://invisiblenetwork.ai/learn/nptel/108102117/f44d6d9c3c42) (Video)
7. [Optimum Quantizer, Practical Application of Source Coding: JPEG Compression](https://invisiblenetwork.ai/learn/nptel/108102117/d9645d82832c) (Video)
8. [Introduction to Super Information](https://invisiblenetwork.ai/learn/nptel/108102117/8ada62310100) (Video)
9. [Channel Models and Channel Capacity](https://invisiblenetwork.ai/learn/nptel/108102117/a2697f0cca96) (Video)
10. [Noisy Channel Coding Theorem](https://invisiblenetwork.ai/learn/nptel/108102117/e637225ec978) (Video)
11. [Gaussian Channel and Information Capacity Theorem](https://invisiblenetwork.ai/learn/nptel/108102117/c93c416b7820) (Video)
12. [Capacity of MIMO Channels](https://invisiblenetwork.ai/learn/nptel/108102117/daec0f33d94c) (Video)
13. [Introduction to Error Control Coding](https://invisiblenetwork.ai/learn/nptel/108102117/2596fdf3a99b) (Video)
14. [Introduction to Galois Field](https://invisiblenetwork.ai/learn/nptel/108102117/4fbb68eb9a50) (Video)
15. [Equivalent Codes, Generator Matrix and Parity Check Matrix](https://invisiblenetwork.ai/learn/nptel/108102117/7cfd52b3628f) (Video)
16. [Systematic Codes, Error Detections and Correction](https://invisiblenetwork.ai/learn/nptel/108102117/a2730415ef7a) (Video)
17. [Erasure and Errors, Standard Array and Syndrome Decoding](https://invisiblenetwork.ai/learn/nptel/108102117/8c2d8cc5e2e0) (Video)
18. [Probability of Error, Coding Gain and Hamming Bound](https://invisiblenetwork.ai/learn/nptel/108102117/95a4ff0d254d) (Video)
19. [Hamming Codes, LDPC Codes and MDS Codes](https://invisiblenetwork.ai/learn/nptel/108102117/a7e28d2e2404) (Video)
20. [Introduction to Cyclic Codes](https://invisiblenetwork.ai/learn/nptel/108102117/9e3a8da22beb) (Video)
21. [Generator Polynomial, Syndrome Polynomial and Matrix Representation](https://invisiblenetwork.ai/learn/nptel/108102117/e9e9def6f5fa) (Video)
22. [Fire Code, Golay Code, CRC Codes and Circuit Implementation of Cyclic Codes](https://invisiblenetwork.ai/learn/nptel/108102117/9ba439d5e6f6) (Video)
23. [Introduction to BCH Codes: Generator Polynomials](https://invisiblenetwork.ai/learn/nptel/108102117/1a3844510495) (Video)
24. [Multiple Error Correcting BCH Codes, Decoding of BCH Codes](https://invisiblenetwork.ai/learn/nptel/108102117/9b35bfbeccf1) (Video)
25. [Introduction to Reed Solomon (RS) Codes](https://invisiblenetwork.ai/learn/nptel/108102117/b78363cc7779) (Video)
26. [Introduction to Convolutional Codes](https://invisiblenetwork.ai/learn/nptel/108102117/2ad14f3f8718) (Video)
27. [Trellis Codes: Generator Polynomial Matrix and Encoding using Trellis](https://invisiblenetwork.ai/learn/nptel/108102117/eedff3cca842) (Video)
28. [Vitrebi Decoding and Known good Convolutional Codes](https://invisiblenetwork.ai/learn/nptel/108102117/931d2dfb9b23) (Video)
29. [Introduction to Turbo Codes](https://invisiblenetwork.ai/learn/nptel/108102117/da4eb6a4d070) (Video)
30. [Introduction to Trellis Coded Modulation (TCM)](https://invisiblenetwork.ai/learn/nptel/108102117/b35ef3f07684) (Video)
31. [Ungerboek's Design Rules and Performance Evaluation of TCM Schemes](https://invisiblenetwork.ai/learn/nptel/108102117/3e49d5ca3670) (Video)
32. [TCM for Fading Channel and Space Time Trellis Codes (STTC)](https://invisiblenetwork.ai/learn/nptel/108102117/8194868df383) (Video)
33. [Introduction to Space Time Block Codes (STBC)](https://invisiblenetwork.ai/learn/nptel/108102117/255c1528db46) (Video)
34. [Introduction to Cryptography: Symmetric key and Asymmetric Key Cryptography](https://invisiblenetwork.ai/learn/nptel/108102117/dd1a61eda5b1) (Video)
35. [Some Well-Known Algorithms: DES, IDEA, PGP, DH Protocol](https://invisiblenetwork.ai/learn/nptel/108102117/eb5a06f9d018) (Video)
36. [Introduction to Physical Layer Security: Notion of Secrecy Capacity](https://invisiblenetwork.ai/learn/nptel/108102117/3ccc0d684393) (Video)
37. [Secrecy Outage Capacity, Secrecy Outage Probability, Cooperative Jamming](https://invisiblenetwork.ai/learn/nptel/108102117/b264777a7148) (Video)
