Bài giảng "Cấu trúc dữ liệu và giải thuật trong C++ - Bài 1: Bài mở đầu" cung cấp cho người học những thông tin chung về môn học, các kiến thức bổ trợ và những yêu cầu đánh giá dành cho sinh viên. . | Bài giảng Cấu trúc dữ liệu và giải thuật trong C++ - Bài 1: Bài mở đầu Cấu trúc dữ liệu và giải thuật trong C++ (Data Structures and Algorithms In C++) Tổ chức môn học Số tín chỉ: 3 + Bài tập lớn Hình thức thi cuối kỳ: Viết Đánh giá kết quả học tập cuối kỳ Kiểm tra giữa kỳ Bài tập lớn Thi cuối kỳ Tổng 10% 20% 70% 100% Bài 1. Bài mở đầu I. Mục đích môn học 1. Cung cấp những kiến thức cơ bản, nền tảng về một số CTDL và thuật toán cơ sở để xây dựng các hệ thống phần mềm lớn và phức tạp. 2. Giúp SV cách thức tổ chức lưu trữ dữ liệu trong bộ nhớ của máy tính và làm thế nào để sử dụng nó một cách có hiệu quả trong các chương trình. Sử dụng những kiến thức này để xây dựng các CTDL phù hợp cho các hệ thống phức tạp khác. 3. Cung cấp cho sinh viên một số thuật toán cơ bản trên các CTDL 4. Sinh viên phân tích được thời gian, không gian (bộ nhớ) cần cho một thuật toán. II. Thời gian biểu 1 Bài 1: Bài mở đầu (Introduction) - Một số bài tập rèn luyện kỹ năng lập Bài 2: Ngôn ngữ lập trình C++ trình với ngôn ngữ C++ 2 Bài 3: Lập trình hướng thủ tục và lập trình - Xây dựng một số lớp đơn giản: lớp hướng đối tượng (Function Oriented Time, Date, student, Programming and Object Oriented Programming) - Xây dựng lớp trong C++ 3 Bài 4. Xây dựng lớp mẫu, thiết kế mẫu - Làm một số lớp mẫu theo yêu cầu (design pattern) trong C++. - Sử dụng các lớp đó trong chương trình cụ thể 4 Bài 5. Phân tích các thuật toán (Analysis -Phân tích một số thuật toán được đưa of Algorithms) ra -Chứng minh một số thuật toán 5 Bài 6. Thuật toán đệ qui (recursive algorithm) - Xây dựng thuật toán đệ qui giải một số bài toán 6 Bài 7. Vector -Xây dựng lớp mẫu Vector -Xây dựng chương trình sử dụng Vector để lưu trữ dữ liệu 7 Bài 8. Danh sách liên kết đơn (single list), -Xây dựng lớp mẫu danh sách liên kết đơn danh sách liên kết kép (double list) -Xây dựng chương trình sử dụng danh sách liên kết đơn để lưu trữ dữ liệu -Xây dựng lớp mẫu .