校際選修

115-1 選課時程

進行中

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

演算法概論(英文授課)

Introduction to Algorithms

學期
107-1
學分
3 學分
當期課號
1193
永久課號
DCP1208
開課單位
資訊學院共同課程
授課教師
蔡孟宗
校區
光復
類別
必修
上課時間表
週二
週四
3
10:10–11:00
演算法概論(英文授課)
EC015
2 節連堂
4
11:10–12:00
7
15:30–16:20
演算法概論(英文授課)
EC015

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

概述

Introduction to Design and Analysis of Algorithms.

先修科目

Data Structures and Object-oriented Programming

教學方式

https://e3new.nctu.edu.tw/login/index.php

評分方式

4 Written Assignments (16%), 4 Programming Assignments (16%), 2 Quizzes + 1 Programming Quiz (24%), Midterm Exam (20%), and Final Exam (24%)

週次計畫
週次主題
第 1 週Basics
第 2 週Comparison-based Sorting
第 3 週Selection, Sorting in Linear Time
第 4 週Selected Geometric Problems
第 5 週Hash Table, Dynamic Programming
第 6 週Dynamic Programming
第 7 週Greedy Algorithms
第 8 週Fibonacci Heaps, Amortized Analysis
第 9 週Midterm Exam
第 10 週Data Structures for Disjoint Sets, Elementary Graph Algorithms
第 11 週Minimum Spanning Trees
第 12 週Shortest Paths
第 13 週Maximum Flow
第 14 週Linear Programming
第 15 週NP-hardness, Hardness in P
第 16 週Selected Approximation Algorithms, Selected Randomized Algorithms
第 17 週B-trees
第 18 週Final Exam
教科書

Introduction to Algorithms (3rd Edition) by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, MIT Press.

Office Hours
地點
EC 336
時間
TBA
聯絡方式
mtsai@cs.nctu.edu.tw