Mục tiêu
Hoàn thành các dạng bài nền tảng trước khi vào graph và dynamic programming.
- Tuần 1: C++ cơ bản, vòng lặp, mảng.
- Tuần 2: Chuỗi, map, set.
- Tuần 3: Greedy và sorting.
- Tuần 4: Prefix sum và two pointers.
Công thức tổng quát để ước lượng số phép chạy là \(T(n) = O(n \log n)\) nếu có bước sắp xếp.