Khoá Học Ôn Luyện HSG Miễn Phí
Khoá Học Ôn Luyện HSG Miễn Phí
Chương 1: Cấu trúc dữ liệu Trie
[HSG Bài 1.1] Giới thiệu cấu trúc Trie
(Xem thử)
[HSG Bài 1.2] Cài đặt Trie cơ bản trong C++ (Phần 1)
(Xem thử)
[HSG Bài 1.3] Cài đặt Trie cơ bản trong C++ (Phần 2)
(Xem thử)
[HSG Bài 1.4] Ứng dụng Trie trong bài toán (Phần 1)
(Xem thử)
[HSG Bài 1.5] Ứng dụng Trie trong bài toán (Phần 2)
(Xem thử)
Chương 2: Nhân ma trận
[HSG Bài 2.1] Tư duy giải bài toán nhân ma trận
(Xem thử)
[HSG Bài 2.2] Cài đặt thuật toán nhân ma trận cơ bản (Phần 1)
(Xem thử)
[HSG Bài 2.3] Cài đặt thuật toán nhân ma trận cơ bản (Phần 2)
(Xem thử)
[HSG Bài 2.4] Cài đặt thuật toán nhân ma trận cơ bản (Phần 3)
(Xem thử)
[HSG Bài 2.5] Cài đặt thuật toán nhân ma trận cơ bản (Phần 4)
(Xem thử)
[HSG Bài 2.6] Cài đặt thuật toán nhân ma trận cơ bản (Phần 5)
(Xem thử)
Chương 3: RMQ (Range Minimum Query)
[HSG Bài 3.1] Giới thiệu bài toán RMQ
(Xem thử)
[HSG Bài 3.2] Cách tiếp cận và giải pháp đơn giản cho RMQ (Phần 1)
(Xem thử)
[HSG Bài 3.3] Cách tiếp cận và giải pháp đơn giản cho RMQ (Phần 2)
(Xem thử)
[HSG Bài 3.4] Thực hành truy vấn RMQ (Phần 1)
(Xem thử)
[HSG Bài 3.5] Thực hành truy vấn RMQ (Phần 2)
(Xem thử)
[HSG Bài 3.6] Thực hành truy vấn RMQ (Phần 3)
(Xem thử)
Chương 4: Quy hoạch động (Dynamic Programming)
[HSG Bài 4.1] Quy hoạch động là gì? (Phần 1)
(Xem thử)
[HSG Bài 4.2] Quy hoạch động là gì? (Phần 2)
(Xem thử)
[HSG Bài 4.3] Quy hoạch động là gì? (Phần 3)
(Xem thử)
[HSG Bài 4.4] Thực hành bài 1 (Phần 1)
(Xem thử)
[HSG Bài 4.5] Thực hành bài 1 (Phần 2)
(Xem thử)
[HSG Bài 4.6] Thực hành bài 1 (Phần 3)
(Xem thử)
[HSG Bài 4.7] Thực hành bài 1 (Phần 4)
(Xem thử)
[HSG Bài 4.8] Thực hành bài 2 (Phần 1)
[HSG Bài 4.9] Thực hành bài 2 (Phần 2)
[HSG Bài 4.10] Thực hành bài 2 (Phần 3)
[HSG Bài 4.11] Thực hành bài 3 (Phần 1)
[HSG Bài 4.12] Thực hành bài 3 (Phần 2)
[HSG Bài 4.13] Thực hành bài 3 (Phần 3)
Chương 5: Chia căn (Phân tích theo căn bậc hai)
[HSG Bài 5.1] Chia căn là gì?
(Xem thử)
[HSG Bài 5.2] Thực hành bài 1 – Little Elephant and Array (Phần 1)
(Xem thử)
[HSG Bài 5.3] Thực hành bài 1 – Little Elephant and Array (Phần 2)
(Xem thử)
[HSG Bài 5.4] Thực hành bài 2 (Phần 1)
[HSG Bài 5.5] Thực hành bài 2 (Phần 2)
[HSG Bài 5.6] Thực hành bài 2 (Phần 3)
[HSG Bài 5.7] Thực hành bài 3 – Knapsack và chia căn (Phần 1)
[HSG Bài 5.8] Thực hành bài 3 – Knapsack và chia căn (Phần 2)
[HSG Bài 5.9] Thực hành bài 3 – Knapsack và chia căn (Phần 3)
[HSG Bài 5.10] Thực hành bài 3 – Knapsack và chia căn (Phần 4)
Chương 6: Chặt nhị phân (Binary Search)
[HSG Bài 6.1] Chặt nhị phân là gì? (Phần 1)
(Xem thử)
[HSG Bài 6.2] Chặt nhị phân là gì? (Phần 2)
(Xem thử)
[HSG Bài 6.3] Cách cài đặt chặt nhị phân
(Xem thử)
[HSG Bài 6.4] Thực hành bài 1 (Phần 1)
(Xem thử)
[HSG Bài 6.5] Thực hành bài 1 (Phần 2)
(Xem thử)
[HSG Bài 6.6] Thực hành bài 2 – Cắt dây điện (Phần 1)
[HSG Bài 6.7] Thực hành bài 2 – Cắt dây điện (Phần 2)
[HSG Bài 6.8] Thực hành bài 2 – Cắt dây điện (Phần 3)
[HSG Bài 6.9] Thực hành bài 3 (Phần 1)
[HSG Bài 6.10] Thực hành bài 3 (Phần 2)
[HSG Bài 6.11] Thực hành bài 3 (Phần 3)
[HSG Bài 6.12] Thực hành bài 3 (Phần 4)
Chương 7: DSU (Disjoint Set Union)
[HSG Bài 7.1] DSU là gì? (Phần 1)
(Xem thử)
[HSG Bài 7.2] DSU là gì? (Phần 2)
(Xem thử)
[HSG Bài 7.3] Cài đặt DSU cơ bản (Phần 1)
(Xem thử)
[HSG Bài 7.4] Cài đặt DSU cơ bản (Phần 2)
(Xem thử)
[HSG Bài 7.5] Cài đặt DSU cơ bản (Phần 3)
(Xem thử)
[HSG Bài 7.6] Thực hành bài 1 (Phần 1)
[HSG Bài 7.7] Thực hành bài 1 (Phần 2)
[HSG Bài 7.8] Thực hành bài 2 (Phần 1)
[HSG Bài 7.9] Thực hành bài 2 (Phần 2)
[HSG Bài 7.10] Thực hành bài 2 (Phần 3)
[HSG Bài 7.11] Thực hành bài 3 (Phần 1)
[HSG Bài 7.12] Thực hành bài 3 (Phần 2)
Chương 8: Cây khung cực tiểu (Minimum Spanning Tree – MST)
[HSG Bài 8.1] Cây khung cực tiểu là gì? (Phần 1)
(Xem thử)
[HSG Bài 8.2] Cây khung cực tiểu là gì? (Phần 2)
(Xem thử)
[HSG Bài 8.3] Cây khung cực tiểu là gì? (Phần 3)
(Xem thử)
[HSG Bài 8.4] Cây khung cực tiểu là gì? (Phần 4)
(Xem thử)
[HSG Bài 8.5] Thực hành bài 1 (Phần 1)
(Xem thử)
[HSG Bài 8.6] Thực hành bài 1 (Phần 2)
(Xem thử)
[HSG Bài 8.7] Thực hành bài 2 (Phần 1)
[HSG Bài 8.8] Thực hành bài 2 (Phần 2)
[HSG Bài 8.9] Thực hành bài 2 (Phần 3)
[HSG Bài 8.10] Thực hành bài 3 (Phần 1)
[HSG Bài 8.11] Thực hành bài 3 (Phần 2)
[HSG Bài 8.12] Thực hành bài 3 (Phần 3)
Chương 9: Segment Tree cơ bản (Cây đoạn)
[HSG Bài 9.1] Segment Tree là gì? (Phần 1)
(Xem thử)
[HSG Bài 9.2] Segment Tree là gì? (Phần 2)
(Xem thử)
[HSG Bài 9.3] Cách biểu diễn Segment Tree trong mảng
(Xem thử)
[HSG Bài 9.4] Xây dựng Segment Tree – Phần 1
(Xem thử)
[HSG Bài 9.5] Xây dựng Segment Tree – Phần 2
(Xem thử)
[HSG Bài 9.6] Xây dựng Segment Tree – Phần 3
(Xem thử)
[HSG Bài 9.7] Xây dựng Segment Tree – Phần 4
[HSG Bài 9.8] Xây dựng Segment Tree – Phần 5
[HSG Bài 9.9] Xây dựng Segment Tree – Phần 6
[HSG Bài 9.10] Tổng kết lý thuyết Segment Tree cơ bản
[HSG Bài 9.11] Thực hành bài 1 – Ứng dụng Segment Tree cơ bản
[HSG Bài 9.12] Thực hành bài 2
Chương 10: Segment Tree Lazy
[HSG Bài 10.1] Segment Tree Lazy là gì? (Phần 1)
(Xem thử)
[HSG Bài 10.2] Segment Tree Lazy là gì? (Phần 2)
(Xem thử)
[HSG Bài 10.3] Segment Tree Lazy là gì? (Phần 3)
(Xem thử)
[HSG Bài 10.4] Segment Tree Lazy là gì? (Phần 4)
(Xem thử)
[HSG Bài 10.5] Segment Tree Lazy là gì? (Phần 5)
(Xem thử)
[HSG Bài 10.6] Thực hành bài 1 – Xây dựng cây Segment Tree Lazy
[HSG Bài 10.7] Thực hành bài 1 (Phần 2)
[HSG Bài 10.8] Thực hành bài 1 (Phần 3)
[HSG Bài 10.9] Thực hành bài 1 (Phần 4)
[HSG Bài 10.10] Thực hành bài 2
[HSG Bài 10.11] Thực hành bài 2 (Phần 2)
[HSG Bài 10.12] Thực hành bài 2 (Phần 3)