Python 資料結構與演算法

Python 資料結構與演算法

本課程專為希望提升程式設計技巧的學習者設計,帶領您深入了解 Python 資料結構與演算法的核心概念與應用。我們將以簡單易懂的方式剖析複雜的概念,結合理論與實作,幫助您掌握解決問題的高效工具,並為程式設計競賽、技術面試和實際應用打下堅實的基礎。

課程大綱

資料結構

基本結構:陣列、鏈結串列、堆疊、佇列
進階結構:雜湊表、樹、圖、堆積
Python 標準資料結構的應用(如列表、字典、集合)

演算法

排序與搜尋:快速排序、合併排序、二元搜尋等
遞迴與動態規劃:斐波那契數列、背包問題等
貪心演算法與分治法:經典問題的解法
圖論演算法:最短路徑、拓樸排序、最小生成樹等

問題解決技巧

如何分析問題並選擇適合的資料結構與演算法
時間與空間複雜度的計算與最佳化
常見技術面試題目與最佳解法

適合對象

初學者:有基本 Python 基礎但對資料結構與演算法不熟悉的學習者。
開發者:希望強化程式設計基礎的軟體開發者。
求職者:準備面試需要深入了解演算法與資料結構的求職者。
愛好者:對高效解題充滿熱情的程式設計愛好者。

開發環境

上課時使用講師自製系統或線上解題網站 (LeetCode) 講解
但學員可以在任何自己習慣使用的 Python 開發環境進行應用

實體課程注意事項

本班為實體課程,常見QA詳情連結

校園防疫措施詳情連結

公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數

課程影片觀看期限至課程結束後一週關閉

(一)退費期限:開課日後⅓時數內,詳情連結

(二)查詢結業狀況:結業名單連結

近期班次

  • 第436期 招生中

    課程類別:六日兩日下午專題班

    開課日期:2025.03.15 ~ 2025.03.16

    上課時間:

    週 (六)(日) 1:00 PM ~ 6:30 PM

    學費:新生新台幣4500元整

    注意事項:
    1. 13:00~16:00, 16:30 ~ 18:30
    2. 3月系上定期洗水塔時間尚未公告故上課時間之後會再異動,請靜待通知

  • 第436期 招生中

    課程類別:六日兩日下午專題班

    開課日期:2025.03.29 ~ 2025.03.30

    上課時間:

    週 (六)(日) 1:00 PM ~ 6:30 PM

    學費:新生新台幣4500元整

    注意事項:
    1. 13:00~16:00, 16:30 ~ 18:30
    2. 3月系上定期洗水塔時間尚未公告故上課時間之後會再異動,請靜待通知

  • 講師介紹

    現任

    國立臺灣大學資訊管理學系兼任助理教授

    信革 (SIGONO) 數位有限公司技術總監

    於本訓練班課程累積授課時數至113年11月已有5,051小時

     

    曾任

    雷亞 (RAYARK) 遊戲股份有限公司技術總監

     

    學歷

    國立臺灣大學資訊工程學博士

    國立臺灣大學資訊工程學碩士

    國立臺灣大學資訊工程學學士

     

    相關榮譽

    國立臺灣大學資訊工程系優良助教獎

    國立臺灣大學書卷獎

    國立臺灣大學112學年度兼任教師教學優良獎

     

    相關資料與課程規劃可參考個人課程網站 : https://feis.studio