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

Đệ quy

Cùng tìm cách học đệ quy một cách dễ hình dung nhất.

Chi tiết:

  • Giới thiệu đệ quy
  • Đệ quy chiều xuôi
  • Đệ quy chiều ngược
  • Quy tắc đệ quy

1. Đệ quy

1.1. 7.1.1. Giới thiệu đệ quy

1.2. 7.1.2. Giới thiệu đệ quy trong lập trình

1.3. 7.1.3. Đệ quy chiều xuôi

1.4. 7.1.5. Đệ quy chiều ngược

1.5. 7.1.6. Đệ quy chiều ngược chi tiết

1.6. [LC] 7.1.7. Lựa chọn các hàm đệ quy vô tận

Click to view more

1.7. [LC] 7.1.8. Cách nào sẽ in ra từ 10 đến 1

Click to view more

1.8. 7.1.9. Độ phức tạp

1.9. 7.1.11. Quy tắc đệ quy

2. Giải bài tập dãy Fibonacci

2.1. [LC] 7.2.1. Dãy Fibonacci

Click to view more

2.2. [LC] 6.2.2. Giải Fibonacci bằng đệ quy

2.3. [LC] 7.2.3 Theo bạn độ phức tạp tốt nhất của thuật toán

Click to view more

3. Slide bài giảng

3.1. 6.1 Recursion -v2.pdf

4. Bài tập

4.1. Leetcode 509 - Fibonacci Number

Click to view more

4.2. Leetcode 544 - Output Contest Matches

Click to view more
1. Đệ quy
1.1. 7.1.1. Giới thiệu đệ quy
1.2. 7.1.2. Giới thiệu đệ quy trong lập trình
1.3. 7.1.3. Đệ quy chiều xuôi
1.4. 7.1.5. Đệ quy chiều ngược
1.5. 7.1.6. Đệ quy chiều ngược chi tiết
1.6. [LC] 7.1.7. Lựa chọn các hàm đệ quy vô tận
1.7. [LC] 7.1.8. Cách nào sẽ in ra từ 10 đến 1
1.8. 7.1.9. Độ phức tạp
1.9. 7.1.11. Quy tắc đệ quy
2. Giải bài tập dãy Fibonacci
2.1. [LC] 7.2.1. Dãy Fibonacci
2.2. [LC] 6.2.2. Giải Fibonacci bằng đệ quy
2.3. [LC] 7.2.3 Theo bạn độ phức tạp tốt nhất của thuật toán
3. Slide bài giảng
3.1. 6.1 Recursion -v2.pdf
4. Bài tập
4.1. Leetcode 509 - Fibonacci Number
4.2. Leetcode 544 - Output Contest Matches