校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

資料結構與演算法

Data Structures and Algorithms

學期
114-1
學分
3 學分
當期課號
520016
永久課號
XDEP20017
開課單位
學士後電子與光子學士學位學程
授課教師
林志偉
校區
光復
類別
選修
上課時間表
週五
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

Office Hours
地點
SC314
時間
By appointment
聯絡方式
jacky.jw.lin@nycu.edu.tw