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

競技程式設計(一)

Competitive Programming(I)

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

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

概述

This is an introductory course in competitive programming. It will cover implementation skills on data structures and fundamental problem solving approaches such as incremental algorithms, divide and conquer, greedy algorithms, dynamic programming, state space search and etc. Some topics in data structures, graph theory and computational geometry will be taught if everything goes smoothly. This course aims to encourage students to participate programming contests, and it provides the basic training to contestants.

先修科目

Basic programming ability in C or C++ or Java or Python Knowing arithmetics, binary representation, call stack, and basic concept of computational complexity

備註

無備註

教學方式

課程可能會使用 https://open.kattis.com/ 及 https://codeforces.com/ 來進行練習,請各位同學先行註冊帳號。

評分方式

Contestant track: Assignments: 0% Exam 1: 50% Exam 2: 50% Every exam will consist of at least 8 problems and last 5 hours. Problem setter track: Exam 1: 50% Exam 2: 50% Must deliver problems on time.

課程大綱

教師未提供此項資料

週次計畫
週次主題
第 1 週

Course Orientation and Introduction to Programming ContestQualification Problem Set

2025-02-21(五)
第 2 週

Input ParsingOutput Formatting

2025-02-28(五)
第 3 週

Fundamental data structuresBuilt-in Library

2025-03-07(五)
第 4 週

SimulationEnumeration

2025-03-14(五)
第 5 週

Incremental Algorithms

2025-03-21(五)
第 6 週

Divide and Conquer

2025-03-28(五)
第 7 週

Sorting and Binary Search

2025-04-04(五)
第 8 週

Midterm

2025-04-11(五)
第 9 週

Data Structures Related to Static Trees

2025-04-18(五)
第 10 週

Data Structures Related to Static Trees

2025-04-25(五)
第 11 週

Dynamic Programming

2025-05-02(五)
第 12 週

Dynamic Programming

2025-05-09(五)
第 13 週

Greedy Algorithms

2025-05-16(五)
第 14 週

State Space Search

2025-05-23(五)
第 15 週

State Space Search

2025-05-30(五)
第 16 週

Final

2025-06-06(五)
第 17 週

Selected Topics (or more midterm/final)

2025-06-13(五)
第 18 週

Selected Topics (or more midterm/final)

2025-06-20(五)
教科書

Competitive Programming 4, written by Steven Halim and Felix Halim, published by LuLu Enterprises, 2020. Handouts

Office Hours
地點
TBD
時間
Wabc (appointment required)
聯絡方式
mzshieh@nycu.edu.tw