Course Code: noipli
Duration: 52 hours
Course Outline:

培訓時長:
52課時
培訓內容:
一、C++基礎知識 (15課時)
       1. 初識 C++語言(C++版) 
       2. 簡單程序設計(C++版) 
       3. 選擇結構(C++版) 
       4. 循環結構(C++版) 
       5. 數組(C++版) 
       6. 函數和遞歸(C++版) 
       7. 文件和結構體(C++版) 
       8. C++實用技巧與模版庫 
       9. 指針及其應用

二、基礎算法 (25課時)
       1. 高精度計算 
       2. 數據排序(C++版) 
       3. 遞推算法(C++版) 
       4. 遞歸算法(C++版) 
       5. 搜索與回溯算法(C++版) 
       6. 貪心算法 
       7. 分治算法(C++版) 
       8. 廣度優先搜索 
       9. 動態規劃基礎(C++版) 
      10. 動態規劃背包問題(C++版) 
      11. 動態規劃經典題(C++版) 


三、數據結構 (12課時)
       1. 棧(C++版) 
       2. 隊列(C++版) 
       3. 樹及二叉樹(C++版) 
       4. 堆及其應用(C++版) 
       5. 圖論算法(C++版) 
       6. 並查集(C++版) 
       7. 最小生成樹(C++版) 
       8. 拓撲排序與關鍵路徑(C++版)