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
Toán học
Làm việc với các phép tính toán lớn yêu cầu bạn cần hiểu một số định luật cơ bản.
Một số dạng Toán sẽ giải quyết
- Các bài toán liên quan tới phép chia có dư
- Bài toán liên quan đến đồng hồ
- Bài toán đồng biến nghịch biến của hàm số
Video | Slide | Notebook
1. Giới thiệu
1.1. Giới thiệu toán học và Leetcode
2. Phép chia lấy dư
2.1. 15.2.1. Câu hỏi giờ
2.2. [LC] 15.2.2. Câu hỏi giờ
Click to view more
2.3. 15.2.3. Lời giải câu hỏi giờ
2.4. 15.2.4. Tính chất của chia lấy dư
2.5. [LC] 15.2.5. Câu hỏi tính chất chia lấy dư
Click to view more
3. Bài toán tính phép chia lấy dư của số mũ lớn
3.1. 15.3.1. Chia lấy dư với số mũ lớn
3.2. 15.3.2. Sử dụng tính chất phép nhân
3.3. [LC] 15.3.3. Đánh giá độ phức tạp của thuật toán
Click to view more
3.4. 15.3.4. Kết hợp phép đồng dư + tách mũ
4. Bài toán kiểm tra số nguyên tố
4.1. 15.4.1. Số nguyên tố
5. Bài toán đếm số nguyên tố
5.1. 15.5.1. Đếm số nguyên tố đơn giản
5.2. 15.5.2. Sàng nguyên tố
6. Slide bài giảng
6.1. 15. Math - v2.pdf
7. Bài tập
7.1. Leetcode 372 - Super Pow
Click to view more
7.2. Leetcode 204 - Count Primes
Click to view more
7.3. Leetcode 1344 - Angle Between Hands of a Clock
Click to view more
7.4. Leetcode 1217 - Minimum Cost to Move Chips to The Same Position
Click to view more
7.5. Leetcode 360 - Sort Transformed Array
Click to view more
1. Giới thiệu
1.1. Giới thiệu toán học và Leetcode
2. Phép chia lấy dư
2.1. 15.2.1. Câu hỏi giờ
2.2. [LC] 15.2.2. Câu hỏi giờ
2.3. 15.2.3. Lời giải câu hỏi giờ
2.4. 15.2.4. Tính chất của chia lấy dư
2.5. [LC] 15.2.5. Câu hỏi tính chất chia lấy dư
3. Bài toán tính phép chia lấy dư của số mũ lớn
3.1. 15.3.1. Chia lấy dư với số mũ lớn
3.2. 15.3.2. Sử dụng tính chất phép nhân
3.3. [LC] 15.3.3. Đánh giá độ phức tạp của thuật toán
3.4. 15.3.4. Kết hợp phép đồng dư + tách mũ
4. Bài toán kiểm tra số nguyên tố
4.1. 15.4.1. Số nguyên tố
5. Bài toán đếm số nguyên tố
5.1. 15.5.1. Đếm số nguyên tố đơn giản
5.2. 15.5.2. Sàng nguyên tố
6. Slide bài giảng
6.1. 15. Math - v2.pdf
7. Bài tập
7.1. Leetcode 372 - Super Pow
7.2. Leetcode 204 - Count Primes
7.3. Leetcode 1344 - Angle Between Hands of a Clock
7.4. Leetcode 1217 - Minimum Cost to Move Chips to The Same Position
7.5. Leetcode 360 - Sort Transformed Array