ol
olhub·Khoá học

Thuật toán Cốt lõi — Tìm kiếm, Sắp xếp & Đồ thị

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.

OL

Giảng viên

OLHub Team
Miễn phíTrung cấp

36bà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ì

Sau khoá học, bạn sẽ:

  • 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

Nội dung khoá học

3 module · 36 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.

  1. 01

    Tìm kiếm nhanh — Hashing & Tree

    12 bài · ~275 phút

  2. 02

    Sắp xếp & thứ tự

    11 bài · ~241 phút

  3. 03

    Đường đi & quan hệ — Graph algorithms

    13 bài · ~287 phút

Giảng viên

Ai đứng sau khoá này

OL

OLHub Team

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 →

Sẵn sàng bắt đầu?

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ỹ.