Professional Documents
Culture Documents
6
Mảng 2 chiều
6
Các bài tập cơ bản về mảng 2 chiều
Các phép toán trên ma trận
Chữa bài tập Buổi 6
String
Các hàm xử lý string cơ bản
7
Chuyển đổi giữa số và string
Bảng mã ASCII
Stringstream và bài tập áp dụng
Chữa bài tập Buổi 7
8
BigNum
9 Contest 1
CHƯƠNG 2: CẤU TRÚC DỮ LIỆU & THUẬT TOÁN
Độ phức tạp thuật toán (BigO)
Sắp xếp chọn (Selection Sort)
10 Sắp xếp nổi bọt (Bubble Sort)
Sắp xến chèn (Insertion Sort)
Đếm phân phối (Counting Sort)
Hàm sort và stable_sort trong C++
Xây dựng comparison function cho hàm sort
11
Biểu thức Lambda (Lambda Expression)
Chữa một số bài tập về sắp xếp
Tìm kiếm tuyến tính (Linear Search)
12 Tìm kiếm nhị phân (Binary Search)
Binary Search on Answer
Hàm binary_search, lower_bound, upper_bound, equal_range
13
Chữa một số bài tập về tìm kiếm
14 Chữa bài tập về sắp xếp & tìm kiếm (phần 1)
15 Chữa bài tập về sắp xếp & tìm kiếm (phần 2)
Số nguyên tố
Sàng nguyên tố Eratosthenes
16 Phân tích thừa số nguyên tố
Dãy số Fibonacci
Ước chung lớn nhất & Bội chung nhỏ nhất
18 Các hệ đếm phổ biến
Lý thuyết đồng dư
Tính tổ hợp chập K của N
19 Chữa bài tập số học (phần 2)
20 Contest 2
Bitset
29
Toán tử bitwise (Bitwise Operator)
30 Chữa bài tập Buổi 29
Stack
31
Queue, Deque, Priority Queue
32 Chữa bài tập Buổi 31
33 Contest 3
CHƯƠNG 3: KĨ THUẬT THIẾT KẾ THUẬT TOÁN
Đệ quy (Recursion)
34 Các dạng đệ quy thường gặp