Tier 1 của track thuật toán: cách đo và suy nghĩ về thuật toán (Big-O, đệ quy, amortized, cache locality, problem-solving framework) và các cấu trúc dữ liệu tuyến tính (mảng, danh sách liên kết, stack, queue/deque, circular buffer, hàng đợi ưu tiên). Code trình bày bằng pseudocode ngôn-ngữ-trung-lập.
Giảng viên
OLHub Team18bài đã sẵn sàng · Đọc kỹ, không xem video
2 module
Học theo từng phần, không bị nhồi
Cơ bản
Phù hợp người mới — không cần tiền đề
18 bài
Text-first — đọc kỹ, không xem video
~5.7 giờ
Tự nhịp, học theo tốc độ của bạn
Bạn sẽ học được gì
Explain Big-O và phân biệt độ phức tạp lý thuyết vs hành vi thực tế (cache, branch)
Analyze chi phí amortized của thao tác (dynamic array doubling, accounting/potential method)
Trace đệ quy qua call stack và nhận diện điều kiện dừng / stack overflow
Choose cấu trúc tuyến tính phù hợp (array vs linked list vs stack/queue/heap) theo bài toán
Kỹ năng
Chương trình
2 module · 18 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.
8 bài · ~147 phút
10 bài · ~197 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ỹ.