Nhóm 3 — Nâng cao

4 bài: Graph, Union-Find, Segment Tree & Fenwick, Advanced Structures.

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

Đồ thị, range query và các cấu trúc dùng trong hệ thống lớn. Sau nhóm này bạn đã có đủ kiến thức cho phần lớn bài toán phỏng vấn nâng cao và hiểu cách database (B-tree), cache (LSM-tree, Bloom filter), Redis (Skip list) hoạt động bên dưới.

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

Lesson 01
Biểu diễn (matrix / list), BFS, DFS, Dijkstra. Tìm thành phần liên thông, topo sort.
Lesson 02
Disjoint set với union by rank + path compression. Amortized O(α(n)) ≈ O(1).
Lesson 03
Range query + range update O(log n), lazy propagation. Đếm số nghịch thế với BIT.
Lesson 04
B-tree (database), Skip list (Redis ZSET), LSM-tree, Bloom filter.