DataFoundations
Nền tảng dữ liệu — 3 nhóm × 13 bài, từ binary & bit ops, floating-point, encoding, hashing, nén & sửa lỗi tới set theory, logic, combinatorics, modular & proof.
Lĩnh vực này dạy gì?
- Cách máy biểu diễn số: binary/hex, two's complement, IEEE 754 floating-point.
- Cách máy biểu diễn data tổng quát: UTF-8 encoding, endianness & memory layout, hashing, nén (Huffman) & phát hiện/sửa lỗi (CRC, Hamming).
- Math foundations: set theory, boolean logic, combinatorics, modular arithmetic, proof & induction.
Cần khi học DataStructures (bitmask, hash, Bloom), Cryptography (XOR, modular, hash), Databases (mô hình quan hệ = set theory, encoding), AI-ML (numerical precision).
3 nhóm 13 bài
Nhóm 1
Binary & hex, bitwise operations, floating-point IEEE 754 — cách máy lưu số.
Nhóm 2
Character encoding (UTF-8), endianness & memory layout, hashing, compression (Huffman), error detection (CRC, Hamming) — cách máy lưu data tổng quát.
Nhóm 3
Set theory, Boolean logic, combinatorics, modular arithmetic, proof & induction — toán nền cho data; dùng cho mô hình quan hệ, hash, crypto, chứng minh thuật toán.