資料結構與演算法
Data Structures and Algorithms
| 節 | 週五 |
|---|---|
2 09:00–09:50 | 資料結構與演算法 SC151 3 節連堂 |
3 10:10–11:00 | |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
This is a course about computational thinking through the lens of data structures and fundemental algorithms, which constructs for organizing, storing and using data.
Python programming skill.
1. This course requires all examples, assignments, and exams to be implemented in Python. 2. Students are required to bring a laptop for course-related practical sessions. 3. Overdue assignments will not be accepted. 4. The project may be conducted in groups or individual (depending on the number of students enrolled). Each team will solve problem(s) using data structures learned in class. The project topic is not restricted.
Mid-term exam (20%) Final-term exam (20%) Project (20%) Homework (30%) Attendance(10%)
| 週次 | 主題 |
|---|---|
| 第 1 週 | Introduction |
| 第 2 週 | Python data types Package and module |
| 第 3 週 | OOP Recursive programming |
| 第 4 週 | Static arrays |
| 第 5 週 | Sorted arrays Big-O notation |
| 第 6 週 | 國慶日 |
| 第 7 週 | Dynamic arrays |
| 第 8 週 | 光復節補假 |
| 第 9 週 | Midterm Exam |
| 第 10 週 | Linked lists Abstract data types |
| 第 11 週 | Stacks Queues |
| 第 12 週 | Priority queues Heaps |
| 第 13 週 | Binary search trees |
| 第 14 週 | Dictionary Hash table |
| 第 15 週 | Project presentation |
| 第 16 週 | Final Exam |
Grokking Data Structure, Marcello La Rocca, Manning, 2024
- 地點
- SC314
- 時間
- By appointment
- 聯絡方式
- jacky.jw.lin@nycu.edu.tw