校際選修

115-1 選課時程

進行中

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

演算法

Computer Algorithms

學期
113-1
學分
3 學分
當期課號
517505
永久課號
MGIF10005
開課單位
資訊管理與財務金融系
授課教師
陳柏安
校區
光復
類別
必修
上課時間表
週一
5
13:20–14:10
演算法
MB312
3 節連堂
6
14:20–15:10
7
15:30–16:20

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

概述

The course is intended as a first undergraduate course in the design and analysis of algorithms. The main focus is on known and well-established results in the literature. The course will give an overview of common techniques and applications of these techniques in different settings.

先修科目

Data structures (optional)

評分方式

- Homework assignments: 40% - Midterm: 30% - Final presentation: 30%

週次計畫
週次主題
第 1 週Preliminaries: mathematical proofs, in particular induction and contradiction; big-O notation (Big-O, Omega, Theta), how to apply them
第 2 週Preliminaries: mathematical proofs, in particular induction and contradiction; big-O notation (Big-O, Omega, Theta), how to apply them
第 3 週Preliminaries: basic discrete math such as evaluating sums and simple recurrences; basic algorithms such as binary search, sorting; basic graph algorithms such as connected components, BFS, DFS
第 4 週Preliminaries: basic discrete math such as evaluating sums and simple recurrences; basic algorithms such as binary search, sorting; basic graph algorithms such as connected components, BFS, DFS
第 5 週Intro to Theory of Computation: Autamata, Turing machines and algorithms, decidability and complexity; Greedy algorithms
第 6 週Greedy algorithms
第 7 週Greedy algorithms
第 8 週Midterm
第 9 週Divide and Conquer
第 10 週Dynamic programming
第 11 週Dynamic programming
第 12 週Max-Flow/Min-Cut
第 13 週NP-hardness and reduction; Approximation; Linear programming
第 14 週Randomization; PAC Learnability and learning
第 15 週Final presentation
第 16 週Final presentation
教科書

Algorithm Design by Jon Kleinberg and Éva Tardos. 2005 References: Introduction to Algorithms (any available edition) by Cormen, Leiserson, Rivest, and Stein Approximation Algorithms by Vazirani. 2001 Introduction to the Theory of Computation 3rd edition, Michael Sipser. 2012 Understanding Machine Learning: From Theory to Algorithms, Shai Shalev-Shwartz and Shai Ben-David. 2014

Office Hours
地點
313C, Management Building 2
時間
Office hours: Thu 4:00-5:00pm
聯絡方式
poanchen@nycu.edu.tw