| Giai đoạn | Chủ đề chính | Nội dung & Hoạt động học tập | Mục tiêu & Sản phẩm |
|---|---|---|---|
| 1. Nền tảng | Lập trình & Toán học |
|
|
| 2. CTDL Tuyến tính | Lưu trữ tuần tự |
|
|
| 3. Thuật toán Cơ bản | Tìm kiếm & Sắp xếp |
|
|
| 4. CTDL Phi tuyến | Lưu trữ phân cấp & Mạng lưới |
|
|
| 5. Thuật toán Nâng cao | Các kỹ thuật giải quyết vấn đề |
|
|
| 6. Luyện tập & Áp dụng | Thực chiến |
|
|
Tư duy Cốt lõi
1. Tư duy Trừu tượng hóa
Nhìn nhận vấn đề ở mức độ cao, xác định các mẫu và chọn cấu trúc dữ liệu phù hợp để mô hình hóa dữ liệu một cách hiệu quả.
2. Phân rã Vấn đề
Chia một bài toán lớn và phức tạp thành các bài toán con nhỏ hơn, dễ quản lý hơn. Đây là nền tảng của đệ quy và quy hoạch động.
3. Cân nhắc Sự đánh đổi (Trade-offs)
Không có giải pháp nào là hoàn hảo. Luôn cân nhắc sự đánh đổi giữa tốc độ (thời gian) và tài nguyên (bộ nhớ) để chọn giải pháp tối ưu cho từng bối cảnh.
4. Nhận dạng Mẫu (Pattern Recognition)
Qua luyện tập, học cách nhận ra các dạng bài toán quen thuộc để có thể nhanh chóng áp dụng đúng cấu trúc dữ liệu và giải thuật đã biết.