Cấu trúc dữ liệu và giải thuật – Tập 1
Dù bạn là sinh viên ngành CNTT, kỹ sư phần mềm tương lai, hay một lập trình viên muốn phát triển sự nghiệp, thì việc nắm vững cấu trúc dữ liệu và giải thuật là điều bắt buộc. Khóa học …
Tổng quan
Dù bạn là sinh viên ngành CNTT, kỹ sư phần mềm tương lai, hay một lập trình viên muốn phát triển sự nghiệp, thì việc nắm vững cấu trúc dữ liệu và giải thuật là điều bắt buộc. Khóa học Cấu trúc dữ liệu và giải thuật – Tập 1 sẽ giúp bạn hiểu rõ bản chất, cách triển khai và ứng dụng thực tiễn của các thuật toán và cấu trúc dữ liệu nền tảng – từ đệ quy, tìm kiếm, sắp xếp đến danh sách liên kết.
Đây là khóa học lý tưởng để hình thành tư duy thuật toán, phân tích độ phức tạp và tối ưu hóa chương trình. Thông qua hướng dẫn bằng ngôn ngữ C++, bạn không chỉ học lý thuyết mà còn thực hành từng bài toán thực tế, với nhiều ví dụ chạy tay, bài tập tự luyện và phân tích chi tiết.
Bài 01. Mối tương quan giữa Cấu trúc dữ liệu và giải thuật.mp4
Bài 02. C++ và các ngôn ngữ triển khai cấu trúc dữ liệu và giải thuật.mp4
Bài 03. Một số khái niệm cần chuẩn bị.mp4
Bài 04. Giới thiệu về hàm đệ qui và cơ chế hoạt động.mp4
Bài 05. LINEAR RECURSION (đệ qui tuyến tính).mp4
Bài 06. TAIL RECURSION (đệ qui đuôi).mp4
Bài 07. BINARY RECURSION (đệ qui nhị phân).mp4
Bài 08. EXPONENTIAL RECURSION (đệ qui đa tuyến).mp4
Bài 09. NESTED RECURSION (đệ qui lồng).mp4
Bài 10. MUTUAL RECURSION (đệ qui tương hỗ).mp4
Bài 11. Bài tập rèn luyện – Chuyển cơ số 10 qua 2.mp4
Bài 12. Bài tập rèn luyện – Tổ hợp.mp4
Bài 13. Bài tập rèn luyện – Tháp Hà Nội.mp4
Bài 14. Các bài tập tự rèn luyện.mp4
Bài 15. Cấu trúc dữ liệu và giải thuật tìm kiếm tương ứng.mp4
Bài 16. Giải thuật tìm kiếm tuyến tính trên mảng cơ sở.mp4
Bài 17. Giải thuật tìm kiếm tuyến tính trên mảng cấu trúc.mp4
Bài 18. Giải thuật tìm kiếm nhị phân trên mảng cơ sở.mp4
Bài 19. Giải thuật tìm kiếm nhị phân trên mảng cấu trúc.mp4
Bài 20. Bài tập rèn luyện – Tìm tuyến tính Mảng cơ sở.mp4
Bài 21. Bài tập rèn luyện – Tìm nhị phân mảng cơ sở.mp4
Bài 22. Bài tập rèn luyện – Tìm kiếm Mảng cấu trúc.mp4
Bài 23. Các bài tập tự rèn luyện.mp4
Bài 24. Cấu trúc dữ liệu và giải thuật sắp xếp tương ứng.mp4
Bài 25. Bubble Sort – Lý thuyết.mp4
Bài 26. Bubble Sort – Triển khai.mp4
Bài 27. Bubble Sort – Chạy tay từng bước.mp4
Bài 28. Selection Sort – Lý thuyết.mp4
Bài 29. Selection Sort – Triển khai.mp4
Bài 30. Selection Sort – Chạy tay từng bước.mp4
Bài 31. Insertion Sort – Lý thuyết.mp4
Bài 32. Insertion Sort – Triển khai.mp4
Bài 33. Insertion Sort – Chạy tay từng bước.mp4
Bài 34. Interchange Sort – Lý thuyết.mp4
Bài 35. Interchange Sort – Triển khai.mp4
Bài 36. Interchange Sort – Chạy tay từng bước.mp4
Bài 37. Quick Sort – Lý thuyết.mp4
Bài 38. Quick Sort – Triển khai.mp4
Bài 39. Quick Sort – Chạy tay từng bước.mp4
Bài 40. Merge Sort – Lý thuyết.mp4
Bài 41. Merge Sort – Triển khai.mp4
Bài 42. Merge Sort – Chạy tay từng bước.mp4
Bài 43. Bài tập rèn luyện – Sắp xếp mảng cơ sở.mp4
Bài 44. Bài tập rèn luyện – Sắp xếp mảng cấu trúc.mp4
Bài 45. Các bài tập tự rèn luyện.mp4
Bài 46. Mảng và danh sách liên kết.mp4
Bài 47. Khái niệm và cấu trúc dữ liệu của danh sách liên kết đơn.mp4
Bài 48. Cách tạo Node và danh sách liên kết đơn.mp4
Bài 49. Duyệt danh sách liên kết đơn.mp4
Bài 50. Chèn Node vào đầu danh sách liên kết đơn.mp4
Khóa học được thiết kế với lối trình bày hệ thống, có cả phần lý thuyết nền và phần hướng dẫn lập trình cụ thể giúp người học “học đến đâu – hiểu và làm được đến đó”. Các bài học đan xen giữa lý thuyết, ví dụ minh họa và bài tập thực hành giúp khắc sâu kiến thức và hình thành thói quen tư duy giải quyết bài toán.
Không chỉ là bước đệm quan trọng để học lập trình nâng cao, khóa học còn là công cụ giúp bạn làm chủ các bài thi tuyển dụng, bài kiểm tra năng lực lập trình, hoặc các kỳ thi kỹ năng tin học ứng dụng thực tế. Nếu bạn thực sự muốn viết được chương trình tối ưu, hiểu bản chất của hiệu suất xử lý và tư duy thuật toán chuẩn – thì đây chính là khóa học bạn không nên bỏ qua.