2 項進行中

115-1 選課時程

進行中

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

加入行事曆

選擇訂閱 Google Calendar,或下載通用的 ICS 檔案。

使用 Google Calendar 時,Google 會收到這份課表的公開連結。

資料結構與演算法

Data Structures and Algorithms

學期
114-2
學分
3 學分
當期課號
520009
永久課號
XDEP20017
開課單位
學士後電子與光子學士學位學程
授課教師
林志偉
校區
光復
類別
選修
上課時間表
週二
7
15:30–16:20
資料結構與演算法
SC158(光復)
3 節連堂
8
16:30–17:20
9
17:30–18:20

* 根據陽明交大上課時間表所列

概述

- Understand basic data structures like arrays, linked lists, trees and graphs. - Learn basic algorithms like sorting, searching and traversal. - Analyze the performance of algorithms using time complexity. - Implement solutions upon appropriate data structure and algorithm by Python.

先修科目

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 would be conducted by individual and the topic would be assigned in class.

評分方式

Mid-term exam (20%) Final-term exam (20%) Project (20%) Homework (30%) Attendance(10%)

課程大綱

教師未提供此項資料

週次計畫
週次主題
第 1 週

Introduction

2026-02-24(二)
第 2 週

Python syntax Class and recursion

2026-03-03(二)
第 3 週

Big-O notation

2026-03-10(二)
第 4 週

Array

2026-03-17(二)
第 5 週

Linked list

2026-03-24(二)
第 6 週

Abstracted data types

2026-03-31(二)
第 7 週

Stacks

2026-04-07(二)
第 8 週

Midterm Exam

2026-04-14(二)
第 9 週

Queues

2026-04-21(二)
第 10 週

General trees

2026-04-28(二)
第 11 週

Binary tress

2026-05-05(二)
第 12 週

Graphs

2026-05-12(二)
第 13 週

Search

2026-05-19(二)
第 14 週

Sort

2026-05-26(二)
第 15 週

Project presentation

2026-06-02(二)
第 16 週

Final Exam

2026-06-09(二)
教科書

Grokking Data Structure, Marcello La Rocca, Manning, 2024 Python 資料結構 X 演算法 刷題鍛鍊班, 旗標出版社, 2022

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