ol
olhub·Khoá học

Thuật toán & Cấu trúc dữ liệu — Thực chiến

Từ Big-O đến cách Redis, Postgres, Git thực sự hoạt động. 12 module problem-driven, đi từ căn bản đến applied DSA trong công nghệ thật.

OL

Giảng viên

OLHub Team
Miễn phíTrung cấp

46bài đã sẵn sàng · Đọc kỹ, không xem video

12 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

46 bài

Text-first — đọc kỹ, không xem video

~18.3 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ẽ:

  • Phân biệt Big-O lý thuyết vs cache-friendly vs branch-prediction trong CPU thật

  • Hiểu hash table không phải "magic O(1)" — hash function quality, collision strategy, load factor

  • Đọc được Redis source code chỗ nó dùng skiplist + ziplist + intset cho mỗi data type khác nhau

  • PostgreSQL B-tree internals — height, page split, vacuum, MVCC ảnh hưởng index thế nào

  • Git internals — DAG of commits, blob/tree/commit object, packfile delta compression

  • Áp dụng dynamic programming + greedy + divide-conquer vào bài toán production thay vì chỉ Leetcode

Chương trình

Nội dung khoá học

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

  1. 01

    Nền tảng — Cách đo và suy nghĩ về thuật toán

    7 bài · ~160 phút

  2. 02

    Cấu trúc tuyến tính

    8 bài · ~182 phút

  3. 03

    Tìm kiếm nhanh — Hashing & Tree

    11 bài · ~275 phút

  4. 04

    Sắp xếp & thứ tự

    9 bài · ~218 phút

  5. 05

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

    11 bài · ~262 phút

  6. 06

    Quyết định dưới constraint — DP, Greedy, Backtracking

    0 bài · ~0 phút

    • 07

      Pattern matching & String

      0 bài · ~0 phút

      • 08

        Big data & streaming — Khi RAM không đủ

        0 bài · ~0 phút

        • 09

          Thuật toán phân tán

          0 bài · ~0 phút

          • 10

            Geometry & Spatial

            0 bài · ~0 phút

            • 11

              Search engine algorithms

              0 bài · ~0 phút

              • 12

                Cryptographic & integrity algorithms

                0 bài · ~0 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ỹ.