Blog 1 – Intro, signal transmission, source coding and channel coding, fixed length codes, prefix codes, uniquely decipherable codes, Kraft and McMillan inequalities
Blog 2 – Set theory, combinatorics, binomial coefficients
Blog 3 – Finite probability models, binomial distribution, random variables, expected value, variance
Blog 4 – Information and entropy
Blog 5 – Shannon’s source coding theorem, Huffman codes
Blog 6 – Noisy channels, parity codes, Hamming distance
Blog 7 – Mutual information, channel capacity, noisy coding theorem
Blog 8 – Existence of codes with low error rate, proof of noisy coding theorem
Blog 9 – Parity check codes, algebra mod two
Blog 10 – CRC codes, generator and parity check matrices, syndrome
Blog 11 – Hamming bound, Gilbert Varshamov bound, Hamming codes
Blog 20 – Prime factorization
Blog 21 – Modular arithmetic
Blog 22 – Groups, cyclic groups, cosets, quotient groups, conjugacy, permutation groups
Blog 23 – Polynomials and unique factorization, construction of fields from irreducible polynomials
Blog 24 – Finite fields
Blog 25 – Polynomial interpolation, vandermonde determinants, Reed-Solomon codes, discrete fourier transform
Blog 30 – Arithmetic codes
Blog 35 – Convolutional codes