Tier 2 của track thuật toán: tìm kiếm nhanh (hashing, BST, cây cân bằng, B-tree, trie, bloom filter), sắp xếp (merge/quick/heap/counting/radix, skip list) và đồ thị (BFS, DFS, topo sort, Dijkstra, Bellman-Ford, Floyd-Warshall, MST, DSU). Dẫn bằng ý tưởng + sơ đồ + độ phức tạp, code pseudocode.
Giảng viên
OLHub Team36bài đã sẵn sàng · Đọc kỹ, không xem video
3 module
Học theo từng phần, không bị nhồi
Trung cấp
Cần nền tảng cơ bản trước
36 bài
Text-first — đọc kỹ, không xem video
~13.4 giờ
Tự nhịp, học theo tốc độ của bạn
Bạn sẽ học được gì
Implement hashing (chaining/open-addressing) và cây tìm kiếm (BST, cân bằng, B-tree, trie)
Compare các thuật toán sắp xếp theo time/space/stability và chọn đúng theo dữ liệu
Design graph traversal (BFS/DFS) và shortest-path (Dijkstra/Bellman-Ford/Floyd-Warshall)
Diagnose khi nào một thuật toán FAIL (Dijkstra với cạnh âm, quicksort worst-case, bloom false-positive)
Chương trình
3 module · 36 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.
12 bài · ~275 phút
11 bài · ~241 phút
13 bài · ~287 phút
Giảng viên
Backend engineers
Backend engineers với kinh nghiệm thực tế trên Java/Spring, PostgreSQL, distributed systems. Tự build và maintain platform này, viết toàn bộ nội dung khoá học theo triết lý “hiểu bản chất, không học vẹt”.
Xem hồ sơ team →Học miễn phí, không cần thẻ, không thời hạn. Chỉ cần bạn ngồi xuống đọc kỹ.