Nhóm 2 — Encoding & Memory

Cách máy lưu data tổng quát: text (UTF-8), byte order, hash function, nén & phát hiện lỗi.

Nhóm này dạy gì?

Lộ trình 5 bài — học tuần tự

Lesson 01
ASCII/Latin-1, Unicode code point, UTF-8 variable-length (1-4 byte), UTF-16, BOM, normalization (NFC/NFD).
Lesson 02
Big/little endian, htonl/ntohl, alignment, struct padding (vì sao struct {char; int} = 8 byte chứ không 5).
Lesson 03
Hash function properties (uniform, avalanche), collision handling, load factor; birthday paradox liên kết Crypto T2-L03.
Lesson 04
Entropy Shannon, RLE, mã Huffman (cây prefix-free, dựng từ tần suất), LZ77/LZ78 — nền của ZIP/gzip/PNG.
Lesson 05
Parity, checksum, CRC (chia đa thức XOR), Hamming(7,4) định vị & sửa 1 bit; Hamming distance.