校際選修

115-1 選課時程

進行中

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

競技程式設計(二)

Competitive Programming (II)

學期
106-1
學分
3 學分
當期課號
1169
永久課號
DCP1217
開課單位
資訊工程學系
授課教師
謝旻錚
校區
光復
類別
選修
上課時間表
週五
A
18:30–19:20
競技程式設計(二)
ED117
3 節連堂
B
19:30–20:20
C
20:30–21:20

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

概述

This is an introductory course in competitive programming. It will cover topics in Graph theory, Computational Geometry, Advanced Data Structures, String Processing, Number theory, Combinatorics and so on.

先修科目

Competitive Programming I

教學方式

請註冊 http://codeforces.com/ 請註冊 https://oj.nctu.me/ 使用說明 https://hackmd.io/s/BJMDPT4cb 作業禁止抄襲、作業 Deadline 為 +3週的週六午夜。

評分方式

Pass: Able to compete with the 3rd team from NTHU or able to convince the lecturer that you can pass Fail: Otherwise

週次計畫
週次主題
第 1 週Orientation
第 2 週Graph theory: Traversal
第 3 週Graph theory: Connected Component and Spanning Trees
第 4 週Graph theory: Shortest paths
第 5 週Graphy theory: Flow networks
第 6 週Advanced Data Structures: Balanced BST
第 7 週Advanced Data Structures: Augmentation
第 8 週Computational Geometry
第 9 週Practice Contest 1
第 10 週String Processing: AC automaton, Z-algorithm
第 11 週Practice Contest 2
第 12 週String Processing: Suffix Arrays
第 13 週Number Theory
第 14 週Practice Contest 3
第 15 週Combinatorics
第 16 週Linear Programming
第 17 週Selected Topics
第 18 週Final
教科書

Competitive Programming 3, written by Steven Halim and Felix Halim, published by LuLu Enterprises, 2013. Introduction to Algorithms: A Creative Approach by Udi Manber Handouts

Office Hours
地點
CS337
時間
By appointment
聯絡方式
mzshieh@nctu.edu.tw