資料結構與演算法,面試基礎問題,Python講解, leetcode練習
從這 8.5 小時的課程,您會學到些
- 基本的資料結構
- 基本的演算法
- 演算法的複雜度分析
- 演算法和資料結構的python練習
- 演算法和資料結構的leetcode練習

需求
- 無需任何資料結構和演算法基礎
- 有一定的 python 程式設計基礎
說明
本課程旨在幫助學生掌握電腦科學中最基礎和重要的知識,涵蓋了資料結構和演算法的各個方面。在這門課程中,學生將學習如何有效地儲存和組織數據,以及如何使用各種演算法解決各種問題。
本課程主要章節:
- Getting Started:課程概述,環境設置,基本概念介紹。
- Data Structure – Array 陣列:介紹陣列的基礎和操作,如陣列的建立、存取和修改等。
- Data Structure – Linked List 鍊錶:介紹鍊錶的基礎知識和操作,如鍊錶的建立、插入、刪除等。
- Data Structure – Stacks & Queues 堆疊和佇列:介紹堆疊和佇列的基礎知識和操作,如堆疊和佇列的建立、入棧、出棧、入隊、出隊等。
- Recursion 遞歸:介紹遞歸的基礎知識和操作,如遞歸的原理、遞歸的實作和遞歸的應用等。
- Data Structure – Tree 樹:介紹樹的基礎知識和操作,如二元樹、二元搜尋樹等。
- Data Structure – Graphs 圖:介紹圖的基礎與操作,如圖的建立、遍歷等。
- Tree Traversal 樹的遍歷:介紹樹的遍歷方法,如前序遍歷、中序遍歷和後序遍歷等。
- Graph Traversal 圖的遍歷:介紹圖的遍歷方法,如深度優先搜尋和廣度優先搜尋等。
- Basic Sort 基本排序:介紹基本的排序演算法,如冒泡排序、選擇排序和插入排序等。
- Merge Sort 歸併排序:介紹歸併排序的原理與實作。
- Quick Sort 快速排序:介紹快速排序的原理和實作。
在本課程中,學生將透過課程講座、實踐和作業來學習和掌握這些知識和技能。我們的目標是幫助學生打好資料結構和演算法的基礎,為未來的學習和職業發展奠定堅實的基礎。
目標受眾
- 正在準備面試的程式設計師
- 想要學習資料結構和演算法基礎的學生
講師介紹
Peng Xiao 高級雲端DevOps工程師麥兜搞IT
他在IT/網路產業擁有超過12年的經驗,曾在思科系統、Nerdalize、KPN和ING等公司工作。
Peng擅長Python程式設計(超過12年的經驗),以及網路技術,特別是L3路由協定、分散式系統、資料庫等。他也熱愛開源技術,作為GitHub用戶,他加入了一些開源小組並做出了貢獻。
他是Scrum Master,並擁有思科服務提供者CCIE認證。
他目前在荷蘭工作和生活。
- Udemy 永久擁有課程 NT310 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350( 限時優惠價NT245/月) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 中文課程 – Python 3 程式設計技巧彙總
- Python 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響