ol
olhub·Khoá học

Thuật toán Ứng dụng — DP, String, Big Data & hơn nữa

Tier 3 của track thuật toán: quyết định dưới ràng buộc (dynamic programming, greedy, backtracking), pattern matching & string, big-data/streaming khi RAM không đủ, thuật toán phân tán, geometry/spatial, search engine và cryptographic/integrity. Đào sâu ứng dụng đa-công-nghệ, code pseudocode.

OL

Giảng viên

OLHub Team
Miễn phíNâng cao

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

7 module

Học theo từng phần, không bị nhồi

Nâng cao

Cho dev đã có kinh nghiệm

66 bài

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

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

  • Apply dynamic programming, greedy và backtracking vào bài toán tối ưu thực tế

  • Implement string matching (KMP, Rabin-Karp, suffix structures) cho search và bioinformatics

  • Design thuật toán big-data/streaming (external sort, sketch, sampling) khi dữ liệu vượt RAM

  • Explain thuật toán phân tán, spatial index và cryptographic hash trong hệ thống production

Chương trình

Nội dung khoá học

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

  1. 01

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

    10 bài · ~210 phút

  2. 02

    Pattern matching & String

    9 bài · ~175 phút

  3. 03

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

    9 bài · ~174 phút

  4. 04

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

    10 bài · ~199 phút

  5. 05

    Geometry & Spatial

    10 bài · ~194 phút

  6. 06

    Search engine algorithms

    9 bài · ~182 phút

  7. 07

    Cryptographic & integrity algorithms

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