Bài giảng Cấu trúc dữ liệu và Giải thuật - Giới thiệu môn học - Đỗ Bích Diệp

Cấu trúc dữ liệu và Giải thuật  
Cấu trúc dữ liệu và Giải thuật  
Đỗ Bích Diệp  
Bộ môn Hệ thống thông tin- Khoa Công nghệ thông tin  
Trường Đại học Bách Khoa Hà nội  
Thông tin chung  
{ Giờ học  
z Tiết 10-11 (14h50 – 16h30), thứ 5, tuần 26-40  
z Tiết 11-12 (15h45-17h20), thứ 6, tuần 26-40  
z Địa điểm: D9-301  
{ Giáo viên  
z Đỗ Bích Diệp  
Bộ môn Hệ thống thông tin- Khoa CNTT- Phòng  
325 nhà C1  
z Giờ tiếp sinh viên: 14h-16h thứ 2, thứ 3 hàng  
tuần  
Đỗ Bích Diệp - Khoa CNTT- ĐHBKHN  
1
Cấu trúc dữ liệu và Giải thuật  
Tổng quan về môn học  
{ Mục tiêu môn học:  
z Sử dụng và cài đặt được các cấu trúc dữ liệu cơ bản  
và các thao tác trên các cấu trúc dữ liệu đó sử dụng  
một ngôn ngữ lập trình cụ thể  
z Sử dụng và cài đặt được các thuật toán sắp xếp, tìm  
kiếm và các thuật toán trên đồ thị  
z Phân tích được độ phức tạp của các thuật toán đã  
cài đặt  
z Nắm được các kỹ thuật xây dựng thuật toán như đệ  
qui, chia để trị  
{ Khối lượng:  
z Lý thuyết: 45 tiết  
z Bài tập: 15 tiết (Bài tập lớn)  
z Bài tập lớn môn học: lập trình, viết báo cáo, trình  
bày  
Nội dung môn học  
{ Thuật toán và độ phức tạp của thuật toán  
{ Thuật toán đệ qui  
{ Các thuật toán sắp xếp  
{ Các thuật toán tìm kiếm  
{ Các cấu trúc dữ liêu:  
z Mảng và danh sách  
z Ngăn xếp, hàng đợi  
z Cây  
z Đồ thị  
Đỗ Bích Diệp - Khoa CNTT- ĐHBKHN  
2
Cấu trúc dữ liệu và Giải thuật  
Cách tiến hành  
{ Bài giảng  
z Sử dụng slides  
z Sinh viên tự ghi chép bài trong giờ  
{ Bài tập  
z Sinh viên làm ở nhà hoặc trên lớp  
z Sinh viên được yêu cầu lên bảng chữa  
bài hoặc nộp bài làm  
{ Thảo luận  
Tài liệu tham khảo  
{ Sách giáo trình:  
z Cấu trúc dữ liệu và giải thuật – Đỗ Xuân Lôi – 2007  
z Mastering Algorithms with C. O’Reilly, 1999.  
{ Tài liệu tham khảo  
z Introduction to Algorithms – T.H.Cormen,  
C.E.Leiserson, R.L.Rivest, C. Stein- Second edition-  
MIT Press, 2001 (có bản dịch tiếng Việt)  
z Data structure and Algorithms in C++ –  
M.T.Goodric, R.Tamassia, Wiley , 2003  
z MIT Open Courseware:  
and-Computer-Science/6-046JFall-  
2005/CourseHome/index.htm  
est/  
Đỗ Bích Diệp - Khoa CNTT- ĐHBKHN  
3
Cấu trúc dữ liệu và Giải thuật  
Đánh giá môn học  
{ Điểm quá trình: trọng số 0.3  
z Kiểm tra giữa kỳ:  
{ Kiểm tra viết trong giờ lên lớp  
{ Thi cuối kỳ  
z Kiểm tra viết theo lịch thi chung  
{ Bài tập lớn: Điểm cộng vào điểm thi cuối  
kỳ, tối đa 2 điểm  
{ Viết chương trình  
{ Viết báo cáo  
{ Trình bày  
Bài tập lớn môn học  
{ Tìm hiểu và cài đặt một số các  
thuật toán trong giáo trình  
z Thực hiện theo nhóm 4 sinh viên  
{ Lập trình một số ứng dụng cụ thể  
sử dụng các cấu trúc dữ liệu đã học  
z Thực hiện theo nhóm 4 sinh viên  
{ Sinh viên có thể tự đề xuất đề tài  
Đỗ Bích Diệp - Khoa CNTT- ĐHBKHN  
4
Cấu trúc dữ liệu và Giải thuật  
Cách thực hiện bài tập lớn  
{ Thành lập nhóm đề tài  
z Tập hợp nhóm  
z Xác định đề tài  
{ Thực hiện đề tài  
z Phân tích bài toán  
z Viết chương trình  
z Viết báo cáo  
z Họp nhóm định kỳ → biên bản họp nhóm  
{ Báo cáo kết quả  
z Nộp chương trình, báo cáo  
z Trình bày kết quả thực hiện và demo với giáo  
viên  
Kế hoạch học tập dự kiến  
Tuần  
Nội dung  
Bài tập lớn  
1
Các kiến thức cơ bản  
zThuật toán và độ phức tạp  
zKý hiệu tiệm cận  
Giới thiệu  
21/08/08  
2
Thuật toán đệ qui  
Thiết lập nhóm  
Xác định đề tài  
Xác định đề tài  
28/08/08  
3
Các cấu trúc dữ liệu cơ bản (I)  
zMảng và danh sách  
04/09/08  
4
Các cấu trúc dữ liệu cơ bản (II)  
zNgăn xếp và hàng đợi  
Bài tập  
11/09/08  
5
Cây (I)  
Bắt đầu  
18/09/08  
6
Cây (II)  
25/09/08 Bài tập  
7
Sắp xếp (I)  
2/10/08  
Đỗ Bích Diệp - Khoa CNTT- ĐHBKHN  
5
Cấu trúc dữ liệu và Giải thuật  
Kế hoạch học tập (dự kiến)  
Tuần  
Nội dung  
Đồ án  
8
Kiểm tra giữa kỳ  
9/10/08  
9
Sắp xếp (II)  
Bài tập  
16/10/08  
10  
Tìm kiếm(I)  
23/10/08  
11  
30/10/08  
Tìm kiếm (II)  
Bài tập  
12  
Đồ thị (I)  
6/11/08  
13  
Đồ thị (II)  
Nộp bài tập  
13/11/08  
Tổng kết – Ôn tập  
14, 15  
Bảo vệ Bài tập lớn  
20-27/11/08  
Đỗ Bích Diệp - Khoa CNTT- ĐHBKHN  
6
pdf 6 trang baolam 21540 Free
Bạn đang xem tài liệu "Bài giảng Cấu trúc dữ liệu và Giải thuật - Giới thiệu môn học - Đỗ Bích Diệp", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_cau_truc_du_lieu_va_giai_thuat_gioi_thieu_mon_hoc.pdf