Solutions to some of the MIT 6.02 (Introduction to EECS II: Digital Communication Systems) course assignments.
- Python Task 1: Creating Huffman codes
- Python Task 2: Decoding Huffman-encoded messages
- Python Task 3: Huffman codes in practice -- fax transmissions
- Python Task 4: LZW compression
- Python Task 1: Viterbi decoder for convolutional codes using hard-decision decoding
- Python Task 2: Soft-decision Viterbi decoding