Information Theory
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54

(IC 1.1) Information theory and Coding - Outline of topics
14 min

(IC 1.2) Applications of Compression codes
11 min

(IC 1.3) Applications of Error-correcting codes
29 min

(IC 1.4) Source-channel separation
12 min

(IC 1.5) Examples of source-encoder-channel pipelines
15 min

(IC 1.6) A different notion of "information"
18 min

(IC 2.1) A puzzle on weighing coins
5 min

(IC 2.2) Symbol codes - terminology and notation
13 min

(IC 2.3) Symbol codes - definition and examples
14 min

(IC 2.4) Decoding - prefix versus non-prefix
16 min

(IC 2.5) Prefix codes
15 min

(IC 2.6) Prefix codes - remarks and what's next
5 min

(IC 2.7) Expected codeword length
13 min

(IC 2.8) Kraft-McMillan inequality - statement
13 min

(IC 2.9) Kraft-McMillan - proof of (a)
18 min

(IC 2.10) Kraft-McMillan - examples for (b)
20 min

(IC 2.11) Kraft-McMillan - proof sketch for (b)
12 min

(IC 3.1) Entropy as a lower bound on expected length (part 1)
15 min

(IC 3.2) Entropy as a lower bound on expected length (part 2)
13 min

(IC 3.3) Entropy as a lower bound on expected length (part 3)
17 min

(IC 3.4) Remark - an alternate proof
1 min

(IC 3.5) Bounds on optimal expected length
13 min

(IC 3.6) Example - entropy as a lower bound
3 min

(IC 3.7) Block codes for compression
13 min

(IC 3.8) Entropy of i.i.d. random variables
8 min

(IC 3.9) Source coding theorem (optimal lossless compression)
15 min

(IC 3.10) Relative entropy as the mismatch inefficiency
15 min

(IC 4.1) Huffman coding - introduction and example
12 min

(IC 4.2) Huffman coding - more examples
13 min

(IC 4.3) B-ary Huffman codes
12 min

(IC 4.4) Weighted minimization with Huffman coding
6 min

(IC 4.5) An issue with Huffman coding
11 min

(IC 4.6) Optimality of Huffman codes (part 1) - inverse ordering
14 min

(IC 4.7) Optimality of Huffman codes (part 2) - weak siblings
21 min

(IC 4.8) Optimality of Huffman codes (part 3) - sibling codes
8 min

(IC 4.9) Optimality of Huffman codes (part 4) - extension and contraction
18 min

(IC 4.10) Optimality of Huffman codes (part 5) - extension lemma
22 min

(IC 4.11) Optimality of Huffman codes (part 6) - induction
14 min

(IC 4.12) Optimality of Huffman codes (part 7) - existence
23 min

(IC 4.13) Not every optimal prefix code is Huffman
9 min

(IC 5.1) Arithmetic coding - introduction
6 min

(IC 5.2) Arithmetic coding - Example #1
29 min

(IC 5.3) Arithmetic coding - Example #2
26 min

(IC 5.4) Why the interval needs to be completely contained
25 min

(IC 5.5) Rescaling operations for arithmetic coding
23 min

(IC 5.6) Encoder for arithmetic coding (infinite-precision)
16 min

(IC 5.7) Decoder for arithmetic coding (infinite-precision)
19 min

(IC 5.8) Near optimality of arithmetic coding
32 min

(IC 5.9) Computational complexity of arithmetic coding
19 min

(IC 5.10) Generalizing arithmetic coding to non-i.i.d. models
24 min

(IC 5.11) Finite-precision arithmetic coding - Rescaling
31 min

(IC 5.12) Finite-precision arithmetic coding - Setup
7 min

(IC 5.13) Finite-precision arithmetic coding - Encoder
17 min

(IC 5.14) Finite-precision arithmetic coding - Decoder
24 min