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 會收到這份課表的公開連結。

演算法

Computer Algorithms

學期
113-1
學分
0 學分
當期課號
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

2024-09-02(一)
第 2 週

Preliminaries: mathematical proofs, in particular induction and contradiction; big-O notation (Big-O, Omega, Theta), how to apply them

2024-09-09(一)
第 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

2024-09-16(一)
第 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

2024-09-23(一)
第 5 週

Intro to Theory of Computation: Autamata, Turing machines and algorithms, decidability and complexity; Greedy algorithms

2024-09-30(一)
第 6 週

Greedy algorithms

2024-10-07(一)
第 7 週

Greedy algorithms

2024-10-14(一)
第 8 週

Midterm

2024-10-21(一)
第 9 週

Divide and Conquer

2024-10-28(一)
第 10 週

Dynamic programming

2024-11-04(一)
第 11 週

Dynamic programming

2024-11-11(一)
第 12 週

Max-Flow/Min-Cut

2024-11-18(一)
第 13 週

NP-hardness and reduction; Approximation; Linear programming

2024-11-25(一)
第 14 週

Randomization; PAC Learnability and learning

2024-12-02(一)
第 15 週

Final presentation

2024-12-09(一)
第 16 週

Final presentation

2024-12-16(一)
教科書

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