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
Giới thiệu về lớp học + cách luyện thuật toán trên Leetcode
Hình thức: Video **Nội dung:** - Giảng viên giới thiệu về lớp học Leetcode, từ nội dung đến cách thức lập trình trên Leetcode. **Chi tiết:** - Giới thiệu về Lớp học Leetcode - Lời chào từ giảng viên - Một số chú ý của lớp học - Ngôn ngữ lập trình chính của khóa học - Hướng dẫn công cụ lập trình - Hướng dẫn làm bài tập - Hướng dẫn sử dụng Leetcode **Bài tập:** Bài tập làm quen với Leetcode.
1. Giới thiệu về Lớp học Leetcode
1.1. Mọi thứ về lớp học Leetcode
Click to view more
2. Lời chào từ giảng viên
2.1. 1.1. Giới thiệu lớp học Leetcode 200
3. Một số chú ý của lớp học
3.1. 1.2. Gói đăng ký
4. Ngôn ngữ lập trình chính của khóa học
4.1. 1.4. Ngôn ngữ lập trình Python
Ngôn ngữ chính của lớp học: Python
4.2. 1.5. Cài đặt Python trên Windows
4.3. [LC] Ngôn ngữ lập trình chính của lớp học mình là gì?
Click to view more
5. Hướng dẫn công cụ lập trình
5.1. 1.6. Cài đặt Google Colab
5.2. 1.7. Cài đặt Visual Studio Code
6. Hướng dẫn làm bài tập
6.1. 1.8. Sử dụng Colab để làm bài tập
7. Hướng dẫn sử dụng Leetcode
7.1. 1.11. Lựa chọn bài tập trên Leetcode
7.2. 1.12. Làm gì khi bạn bị bí?
7.3. 1.13. Lập trình và nộp bài Leetcode đầu tiên
7.4. [LC] Một số lỗi thường gặp trên Leetcode
Click to view more
8. Bài tập
8.1. Leetcode 709 - To Lower Case
Click to view more
8.2. Leetcode 896 - Monotonic Array
Click to view more
1. Giới thiệu về Lớp học Leetcode
1.1. Mọi thứ về lớp học Leetcode
2. Lời chào từ giảng viên
2.1. 1.1. Giới thiệu lớp học Leetcode 200
3. Một số chú ý của lớp học
3.1. 1.2. Gói đăng ký
4. Ngôn ngữ lập trình chính của khóa học
4.1. 1.4. Ngôn ngữ lập trình Python
4.2. 1.5. Cài đặt Python trên Windows
4.3. [LC] Ngôn ngữ lập trình chính của lớp học mình là gì?
5. Hướng dẫn công cụ lập trình
5.1. 1.6. Cài đặt Google Colab
5.2. 1.7. Cài đặt Visual Studio Code
6. Hướng dẫn làm bài tập
6.1. 1.8. Sử dụng Colab để làm bài tập
7. Hướng dẫn sử dụng Leetcode
7.1. 1.11. Lựa chọn bài tập trên Leetcode
7.2. 1.12. Làm gì khi bạn bị bí?
7.3. 1.13. Lập trình và nộp bài Leetcode đầu tiên
7.4. [LC] Một số lỗi thường gặp trên Leetcode
8. Bài tập
8.1. Leetcode 709 - To Lower Case
8.2. Leetcode 896 - Monotonic Array