- Bao gồm file code và đề trong từng mục.
- 🔄 Mảng 1 chiều và các dạng bài tập cơ bản
- 🔹 Range-based for loop
- 🔹 Vector và Iterator
- 🔹 Pair và Auto
- 🔹 Set, Multiset, Unordered_set
- 🔹 Map, Multimap, Unordered_map
- Mảng cộng dồn 1 chiều
- Mảng cộng dồn 2 chiều
- Mảng hiệu
- Hướng dẫn nhanh hàm sort và comparison function
- Các hàm xử lý xâu cơ bản
- Bài toán liên quan đến tần suất
- Bài toán liên quan tới tách từ
- Di chuyển trên mảng 2 chiều
- Tính tổ hợp chập K của N bằng mảng 2 chiều
- Lý thuyết đồng dư
- Lũy thừa nhị phân
- Sàng số nguyên tố và biến đổi
- Lower_bound, Upper_bound
- Binary_search
- Chặt nhị phân kết quả
- Sinh nhị phân, tập con, phân hoạch, hoán vị
- Quay lui: sinh nhị phân, hoán vị, tập con
- Nqueen, Người dung lịch
- Ngăn xếp, hàng đợi và hàng đợi ưu tiên
- Chữa các bài tập còn lại contest tham lam
- Lũy thừa nhị phân, xâu Fibonacci
- Dãy con tăng dài nhất (LIS)
- Staircase problem
- Mô hình di chuyển QHD trên mảng 2 chiều
- Coin change
- Các khái niệm trên đồ thị
- Biểu diễn đồ thị trên máy tính
- Thuật toán DFS
- Thuật toán BFS
- Đếm số thành phần liên thông của đồ thị
- Kiểm tra chu trình trên đồ thị vô hướng và có hướng
- Đỉnh trụ, cạnh cầu
- Kosaraju, Tarjan
- Disjoint Set Union
- Thuật toán Kruskal
- Thuật toán Prim
- Lý thuyết cây nhị phân
- Cây nhị phân tìm kiếm (BST)
- Thứ tự duyệt cây NLR, LNR, LRN
💻 Lưu ý:
- Có thể đẩy nhanh tiến độ tùy độ mạnh của người chơi.