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.
Giảng viên
OLHub Team66bà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ì
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
7 module · 66 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.
10 bài · ~210 phút
9 bài · ~175 phút
9 bài · ~174 phút
10 bài · ~199 phút
10 bài · ~194 phút
9 bài · ~182 phút
9 bài · ~174 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ỹ.