Algorithmics (演算法) 2026

Lecturer: 江振瑞
Teaching Assistants (TAs): 黃文翰 高偉翔
Time: 週二 14:00~16:50
Place:
週二 工五館(E6) A207
TA Class:  週二 13:00~13:50 工五館(E6) A207
* 請加選的同學慎思,因為本課程為資工系必修課,課程不及格比率為15%+-5%。修讀本課 程需要繳交midterm project、term project以及每週手寫作業6-10題,任選二題作答;每週線 上程式作業3題,至少完成一題;每週助教課程分組報告一小時,需上傳作業解題投影片。
*建議可以採用先看習題,然後再以聽課學會解決問題技術的方式學習演算法,效果最好!

EEClass: (CE3005B)
Scope:
Scoring:
Textbooks:
Reference Books:
Programming:
  • 安裝課程相關軟體及原始程式碼: Jeep7 (for JAVA platform on Windows)
  • 1 安裝Java Development Kit (JDK): http://java.sun.com/javase/downloads/index.jsp
    2 安裝MinGW C++ Compiler (G++): http://prdownloads.sf.net/mingw/MinGW-3.0.0-1.exe?download
    3 安裝最新Python 3 Interpreter: https://www.anaconda.com/
    4 安裝Jeep7(Java editor for every programmers v7.0) (下載: Jeep7Setup&SourceCode.exe) (防毒軟體會誤判為不安全軟體,但保證安全,請安心使用。)
    5 設定路徑參數: 注意,這會因為你安裝上列不同軟體的不同版本而不同,也會因為你安裝的作業系統版本不同而不同。以下為針對Windows作業系統的設定:

    選擇 [控制台][系統及安全性][系統][進階系統設定][環境變數],找出[path]變數並按下[編輯],並在其變數值末端加入以下內容:


    ;JDK安裝目 錄\bin;MinGW安裝目錄\ bin;Python安裝目錄;Jeep7安裝目錄 
    (例如:   ;C:\Program Files\Java\jdk-9.0.4\bin;C:\MinGW\bin;C:\Users\yourname\Anaconda3;C:\Jeep7)


    6 下載範例程式(Sample.c)(Sample.cpp)(Sample.java)(Sample.py)儲 存於C:\Jeep7目錄中,按下桌面Jeep7圖示執行Jeep7軟體,並使用 [開舊檔]選項載入範例程式進行[編譯][執行]。

  • ACM國際大學生 程式設計 競賽 (ACM International Collegiate Programming Contest, ACM-ICPC) (ACM-ICPC&EPC.ppt)
  • Syllabus: 
    Links: