Skip to content

LakeFishing/Algorithm-Material

Repository files navigation

Python程式語言

  1. 基本程式設計
    • 變數與常數
    • 指定敘述
    • 標準輸入輸出
    • 運算式
    • 算數運算子
    • 數學函式的應用
    • 格式化的輸出
  2. 選擇敘述
    • if
    • if...else
    • if...elif
  3. 迴圈敘述
    • while
    • for...in
  4. 進階流程控制
    • 常用的控制結構
    • 條件判斷
    • 迴圈
  5. 函式(Function)
    • 函式使用
    • 傳遞參數
    • 回傳資料
    • 內建函式
    • 區域變數與全域變數
  6. 一維、二維以及多維串列(List)的運作
    • 串列的建立
    • 串列的函式
    • 串列參數傳遞
    • 串列應用
  7. 數組(Tuple)、集合(Set)以及詞典(Dictionary)
    • 數組
    • 集合
    • 詞典的建立、運作及應用
  8. 字串(String)的運作
    • 字串的建立
    • 字串的庫存函式
    • 字串的應用
  9. 檔案與異常處理
    • 文字I/O
    • 檔案的建立
    • 寫入資料與讀取資料
    • 二進位I/O
    • 編碼(Encoding)
    • 異常處理

Python網頁資料擷取與分析

  1. 資料處理能力
    • PDF文件之轉換
    • CSV、XML、JSON之讀取與寫入
    • SQLite資料庫之處理
  2. 網頁資料擷取與轉換
    • Requests
    • Urlib
    • Beautiful Soup
    • Selenium
  3. 資料分析能力
    • 存取單一元素
    • 存取子陣列
    • 聚合操作(aggregation operation)
    • 索引
    • 排序
  4. 資料視覺化能力
    • 圖表之設定
    • 各種圖表之呈現
    • 多圖表繪製
    • CSV檔案繪製圖表

演算法

  1. Merge Sort
  2. Maximum Subarray
  3. Counting Sort
  4. Heap Sort
  5. Assembly Line Scheduling
  6. Longest Common Subsequence
  7. Matrix Chain Multiplication
  8. Task Scheduling
  9. Minimum Spanning Tree
  10. Max Flow

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages