List of topics
Giới thiệu về lớp học + cách luyện thuật toán trên Leetcode
Đào sâu vào phân tích thuật toán
Chuỗi - String
Chữa bài tập phân tích thuật toán
Mảng - Array
Hai con trỏ - Two Pointers
Chữa bài tập Chuỗi + Mảng
Ngăn xếp và Hàng đợi - Stack & Queue
Đệ quy
Chữa bài hai con trỏ + ngăn xếp
Thuật toán sắp xếp - Giải thuật tham lam
Đống - Heap
Đồ thị - Graph
Chữa bài đệ quy + sắp xếp + giải thuật tham lam
Thuật toán BFS
Thuật toán DFS
Chữa bài Heap + Đồ thị
Thuật toán Dijkstra
Cấu trúc dữ liệu Union Find
Chữa bài tập BFS + DFS
Toán học
Cây - Tree
Tìm kiếm nhị phân - Binary Search
Chữa bài Dijkstra + Union Find
Cây tìm kiếm nhị phân - Binary Search Tree
Danh sách liên kết - Linked List
Chữa bài toán + gợi ý các bài cây
Quy hoạch động cơ bản - Knapsack
Ứng dụng quy hoạch động trong trí tuệ nhân tạo
Chữa bài cây nhị phân + Tìm kiếm nhị phân

Tìm kiếm nhị phân - Binary Search

Một kỹ thuật tìm kiếm loại trừ hiệu quả trong một số bài toán tối ưu mà bạn cần quan tâm.

Các dạng bài sẽ giải quyết:

  • Bài toán tối ưu theo điều kiện K cho trước (Trọng lượng tàu ít nhất để vận chuyển hàng trong D ngày)
  • Bài toán tìm kiếm theo một điều kiện K cho trước

Video | Slide | Notebook

1. Nhắc lại bài cũ

1.1. Chúng ta đã từng học Binary Search

Click to view more

2. Tìm kiếm tuyến tính

2.1. 17.2.1. Tìm kiếm tuyến tính

3. Tìm kiếm nhị phân

3.1. 17.3.1. Tìm kiếm nhị phân

3.2. [LC] 17.3.2. Bạn nghĩ code đệ quy này có giải quyết được bài toán trên không?

Click to view more

3.3. 17.3.3 Tìm kiếm nhị phân bằng đệ quy

4. Thư viện Bisect

4.1. 17.4.1. Thư viện Bisect

5. Bài toán tìm kiếm theo điều kiện K cho trước

5.1. 17.5.1. Leetcode 1011 - Trọng tải tàu

6. Slide bài giảng

6.1. 17. Binary Search - v2.pdf

7. Bài tập

7.1. Leetcode 704 - Binary Search

Click to view more

7.2. Leetcode 34 - Find First and Last Position of Element in Sorted Array

Click to view more

7.3. Leetcode 1011 - Capacity To Ship Packages Within D Days

Click to view more

7.4. Leetcode 875 - Koko Eating Bananas

Click to view more

7.5. Leetcode 153 - Find Minimum in Rotated Sorted Array

Click to view more

7.6. Leetcode 33 - Search in Rotated Sorted Array

Click to view more
1. Nhắc lại bài cũ
1.1. Chúng ta đã từng học Binary Search
2. Tìm kiếm tuyến tính
2.1. 17.2.1. Tìm kiếm tuyến tính
3. Tìm kiếm nhị phân
3.1. 17.3.1. Tìm kiếm nhị phân
3.2. [LC] 17.3.2. Bạn nghĩ code đệ quy này có giải quyết được bài toán trên không?
3.3. 17.3.3 Tìm kiếm nhị phân bằng đệ quy
4. Thư viện Bisect
4.1. 17.4.1. Thư viện Bisect
5. Bài toán tìm kiếm theo điều kiện K cho trước
5.1. 17.5.1. Leetcode 1011 - Trọng tải tàu
6. Slide bài giảng
6.1. 17. Binary Search - v2.pdf
7. Bài tập
7.1. Leetcode 704 - Binary Search
7.2. Leetcode 34 - Find First and Last Position of Element in Sorted Array
7.3. Leetcode 1011 - Capacity To Ship Packages Within D Days
7.4. Leetcode 875 - Koko Eating Bananas
7.5. Leetcode 153 - Find Minimum in Rotated Sorted Array
7.6. Leetcode 33 - Search in Rotated Sorted Array