ol
olhub·Khoá học

Thuật toán Căn bản — Big-O & Cấu trúc tuyến tính

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.

OL

Giảng viên

OLHub Team
Miễn phíCơ bản

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

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

  • 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

Chương trình

Nội dung khoá học

2 module · 18 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

    8 bài · ~147 phút

  2. 02

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

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