Chương trình đào tạo
- 14 Sections
- 85 Lessons
- 22 Weeks
Expand all sectionsCollapse all sections
- Chương 1. Nhập mônChương này ôn lại một số thao tác phải biết trong lập trình Python và thiết lập công cụ, môi trường học tập.4
- Chương 2. List và các phương pháp giải quyết vấn đềNội dung chương này ta sẽ tìm hiểu về List và cách sử dụng List trong biểu diễn, giải quyết các vấn đề liên quan trong đệ quy, quay lui, quy hoạch động, các thuật toán sinh ...10
- 0.0Bài 2.1. Biểu diễn mảng 1 chiều28 p
- 0.1Bài 2.2. Biểu diễn mảng 2 chiều29 p
- 0.2Bài 2.3. Độ phức tạp của thuật toán16 p
- 0.3Bài 2.4. Thuật toán đệ quy8 p
- 0.4Bài 2.5. Thuật toán quy hoạch động42 p
- 0.5Bài 2.6. Thuật toán quay lui14 p
- 0.6Bài 2.7. Thuật toán sinh3 p
- 0.7Bài 2.8. Sinh xâu nhị phân4 p
- 0.8Bài 2.9. Sinh hoán vị4 p
- 0.9Bài 2.10. Sinh tổ hợp chập k của n11 p
- Chương 3. Các thuật toán sắp xếpNội dung chương này ta sẽ tìm hiểu và áp dụng các thuật toán sắp xếp.10
- 0.0Bài 3.1. Giới thiệu các thuật toán sắp xếp3 p
- 0.1Bài 3.2. Thuật toán bubble sort7 p
- 0.2Bài 3.3. Thuật toán selection sort7 p
- 0.3Bài 3.4. Thuật toán insertion sort5 p
- 0.4Bài 3.5. Thuật toán Shell sort8 p
- 0.5Bài 3.6. Thuật toán merge sort12 p
- 0.6Bài 3.7. Thuật toán quick sort17 p
- 0.7Bài 3.8. Thuật toán counting sort11 p
- 0.8Bài 3.9. Thuật toán radix sort15 p
- 0.9Bài 3.10. Giới thiệu các thư viện hỗ trợ các thuật toán sắp xếp27 p
- Chương 4. Các thuật toán tìm kiếmNội dung chương này ta sẽ tìm hiểu và áp dụng các thuật toán tìm kiếm.5
- Chương 5. Danh sách liên kếtNội dung chương này ta tập trung vào danh sách liên kết và các triển khai của nó.10
- 0.0Bài 5.1. Giới thiệu về danh sách liên kết11 p
- 0.1Bài 5.2. Tạo và duyệt danh sách liên kết đơn34 p
- 0.2Bài 5.3. Tạo và duyệt danh sách liên kết đôi36 p
- 0.3Bài 5.4. Cập nhật dữ liệu cho một node26 p
- 0.4Bài 5.5. Xóa node khỏi danh sách liên kết đơn21 p
- 0.5Bài 5.6. Xóa node khỏi danh sách liên kết đôi21 p
- 0.6Bài 5.7. Sắp xếp danh sách liên kết17 p
- 0.7Bài 5.8. Tìm kiếm trong danh sách liên kết12 p
- 0.8Bài 5.9. Trộn danh sách liên kết19 p
- 0.9Bài 5.10. Danh sách liên kết vòng25 p
- Chương 6. Ngăn xếpNội dung này ta sẽ tìm hiểu và sử dụng ngăn xếp.4
- Chương 7. Hàng đợiNội dung này ta tìm hiểu về hàng đợi và các thao tác trên hàng đợi.6
- Chương 8. CâyNội dung chương này ta tìm hiểu về cây và các thao tác với cây: cây tổng quát, cây đỏ đen, cây tìm kiếm, cây cân bằng.10
- 4.0Bài 8.1. Tổng quan về cấu trúc dữ liệu cây10 p
- 4.1Bài 8.2. Cây tổng quát28 p
- 4.2Bài 8.3. Cây nhị phân tìm kiếm23 p
- 4.3Bài 8.4. Duyệt cây nhị phân tìm kiếm16 p
- 4.4Bài 8.5. Thêm node vào cây nhị phân tìm kiếm10 p
- 4.5Bài 8.6. Xác định các thông số của cây9 p
- 4.6Bài 8.7. Xóa node khỏi cây nhị phân tìm kiếm15 p
- 4.7Bài 8.8. Cây tìm kiếm tự cân bằng – AVL tree5 p
- 4.8Bài 8.9. Thêm node vào cây AVL39 p
- 4.10Bài 8.10. Xóa node khỏi cây AVL18 p
- Chương 9. ĐốngChương này ta tìm hiểu về cấu trúc dữ liệu đống và các thao tác trên đống.6
- Chương 10. Bảng bămNội dung chương này ta tìm hiểu về bảng băm và các thao tác trên bảng băm.7
- Chương 11. Đồ thịNội dung chương này ta sẽ tìm hiểu về đồ thị và các thuật toán phổ biến áp dụng cho đồ thị.6
- Chương 12. Một số cấu trúc dữ liệu khácChương này ta sẽ tìm hiểu và sử dụng một số loại cấu trúc dữ liệu phổ biến khác trong Python.3
- Chương 13. Tài liệu tham khảoChương này sẽ cung cấp cho bạn các thông tin về tài liệu tham khảo đi kèm với khóa học.2
- Chương 14. Đề tốt nghiệp cuối khóaChương này tổng kết khóa học với các bài kiểm tra tổng hợp kiến thức về các cấu trúc dữ liệu và thuật toán đã học trong toàn khóa học.2
