Chương trình đào tạo
- 13 Sections
- 96 Lessons
- 22 Weeks
Expand all sectionsCollapse all sections
- Chương 1. Giới thiệu và cài đặtChương này sẽ giới thiệu về khóa học và hướng dẫn cài đặt công cụ cần thiết phục vụ quá trình học tập.7
- Chương 2. Mảng, con trỏ và một số phương pháp giải quyết vấn đềChương này ta sẽ ôn lại phần con trỏ, địa chỉ của biến. Tiếp theo ta sẽ tìm hiểu về mảng và một số phương pháp giải quyết vấn đề.13
- 3.0Bài 2.1. Nhắc lại về con trỏ, địa chỉ vùng nhớ và cấp phát động25 p
- 3.1Bài 2.2. Mảng 1 chiều36 p
- 3.2Bài 2.3. Mảng hai chiều38 p
- 3.3Bài 2.4. Độ phức tạp của thuật toán13 p
- 3.4Bài 2.5. Đệ quy20 p
- 3.5Bài 2.6. Quy hoạch động19 p
- 3.6Bài 2.7. Quay lui31 p
- 3.7Bài 2.8. Thuật toán sinh3 p
- 3.8Bài 2.9. Sinh xâu nhị phân độ dài n13 p
- 3.9Bài 2.10. Sinh hoán vị chính tắc17 p
- 3.10Bài 2.11. Sinh tổ hợp chập k của n22 p
- 3.11Bài 2.12. Giới thiệu thư viện28 p
- 3.12Bài 2.13. Giới thiệu thư viện27 p
- Chương 3. Danh sách liên kết(Linked list)Chương này sẽ tập trung vào các biến thể của danh sách liên kết và các thao tác cơ bản trên chúng.11
- 4.0Bài 3.1. Giới thiệu về danh sách liên kết14 p
- 4.1Bài 3.2 Thêm node và duyệt danh sách liên kết đơn22 p
- 4.2Bài 3.3. Thêm node và duyệt danh sách liên kết đôi22 p
- 4.3Bài 3.4. Cập nhật dữ liệu cho 1 node của danh sách liên kết19 p
- 4.4Bài 3.5. Xóa 1 node khỏi danh sách liên kết đơn12 p
- 4.5Bài 3.6. Xóa 1 node khỏi danh sách liên kết đôi15 p
- 4.6Bài 3.7. Sắp xếp danh sách liên kết9 p
- 4.7Bài 3.8. Tìm kiếm, đếm node trong danh sách liên kết14 p
- 4.8Bài 3.9. Danh sách liên kết vòng19 p
- 4.9Bài 3.10. Giới thiệu thư viện23 p
- 4.10Bài 3.11. Giới thiệu thư viện26 p
- Chương 4. Ngăn xếp(Stack)Nội dung chương này tập trung vào ngăn xếp(stack) và các thao tác trên ngăn xếp.4
- Chương 5. Hàng đợi(Queue)Nội dung chương này tập trung vào hàng đợi và các thao tác trên hàng đợi.8
- Chương 6. Cây(Trees)Chương này tập trung chủ yếu vào phần cây nhị phân tìm kiếm và thao tác trên nó.7
- 7.0Bài 6.1. Giới thiệu về cây7 p
- 7.1Bài 6.2. Cây nhị phân tìm kiếm21 p
- 7.2Bài 6.3. Duyệt cây nhị phân tìm kiếm14 p
- 7.3Bài 6.4. Thêm node vào cây nhị phân tìm kiếm10 p
- 7.4Bài 6.5. Tìm giá trị x trong cây nhị phân tìm kiếm12 p
- 7.5Bài 6.6. Xác định tổng số node và số lượng node lá của cây nhị phân tìm kiếm10 p
- 7.6Bài 6.7. Xóa node khỏi cây nhị phân tìm kiếm17 p
- Chương 7. Đống(Heaps)Chương này tập trung vào cấu trúc dữ liệu đống và các thao tác trên đống.9
- 8.0Bài 7.1. Giới thiệu về heap6 p
- 8.1Bài 7.2. Tạo và chèn dữ liệu vào heap24 p
- 8.2Bài 7.3. Xóa dữ liệu khỏi heap17 p
- 8.3Bài 7.4. Cập nhật dữ liệu cho một node trong heap12 p
- 8.4Bài 7.5. Hàng đợi ưu tiên với heap34 p
- 8.5Bài 7.6. Heapsort18 p
- 8.6Bài 7.7. Fibonacci heap5 p
- 8.7Bài 7.8. Binomial heap7 p
- 8.8Bài 7.9. Giới thiệu các hàm thao tác với heap trong thư viện15 p
- Chương 8. Bảng băm(Hashtables)Chương này ta tập trung vào cấu trúc dữ liệu bảng băm và các thao tác trên bảng băm.11
- 9.0Bài 8.1. Giới thiệu về bảng băm19 p
- 9.1Bài 8.2. Bảng băm do người dùng tự định nghĩa31 p
- 9.2Bài 8.3. Xóa cặp key-value khỏi bảng băm5 p
- 9.3Bài 8.4. Cập nhật phần tử trong bảng băm5 p
- 9.4Bài 8.5 Băm lại các phần tử của bảng băm25 p
- 9.5Bài 8.6. Lấy danh sách key, value hiện có trong bảng băm7 p
- 9.6Bài 8.7. Bucket sort16 p
- 9.7Bài 8.8. Giới thiệu thư viện18 p
- 9.8Bài 8.9. Giới thiệu thư viện22 p
- 9.9Bài 8.10. Giới thiệu thư viện23 p
- 9.10Bài 8.11. Giới thiệu thư viện16 p
- Chương 9. Các thuật toán sắp xếp(Sort algorithms)Chương này tập trung vào các thuật toán sắp xếp phổ biến và các bài tập có chức năng liên quan.10
- 10.0Bài 9.1. Giới thiệu các thuật toán sắp xếp3 p
- 10.1Bài 9.2. Thuật toán bubble sort21 p
- 10.2Bài 9.3. Thuật toán selection sort10 p
- 10.3Bài 9.4. Thuật toán insertion sort12 p
- 10.4Bài 9.5. Thuật toán shell sort14 p
- 10.5Bài 9.6. Thuật toán merge sort19 p
- 10.6Bài 9.7. Thuật toán quick sort10 p
- 10.7Bài 9.8. Thuật toán counting sort11 p
- 10.8Bài 9.9. Thuật toán radix sort19 p
- 10.9Bài 9.10. Giới thiệu một số hàm sắp xếp trong thư viện17 p
- Chương 10. Các thuật toán tìm kiếm(Search algorithms)Chương này tập trung vào các thuật toán tìm kiếm và các bài tập có chức năng liên quan.6
- Chương 11. Đồ thị(Graphs) và một số thuật toán trên đồ thịNội dung chương này tập trung vào một số thuật toán điển hình trong đồ thị.6
- 12.1Bài 11.1. Giới thiệu tổng quan về đồ thị21 p
- 12.2Bài 11.2. Thuật toán DFS tìm kiếm theo chiều sâu32 p
- 12.3Bài 11.3. Thuật toán BFS tìm kiếm theo chiều rộng19 p
- 12.4Bài 11.4. Thuật toán Dijkstra tìm đường đi ngắn nhất43 p
- 12.5Bài 11.5. Thuật toán Bellman-Ford19 p
- 12.6Bài 11.6. Thuật toán Floy-Warshall17 p
- Chương 12. Tài liệu tham khảoChương này cung cấp cho các bạn các bài giải mẫu, video hướng dẫn fix lỗi, thủ thuật và slide.2
- ĐỀ THI TỐT NGHIỆP CUỐI KHÓAPhần này sẽ là đề tốt nghiệp cuối khóa dành cho các bạn tổng hợp kĩ năng đã học được từ khóa học. Bạn có 24h để hoàn thành đề thi này.2
