Contents
一個完整的指南來學習數據結構有關的所有知識
從這 8.5 小時的課程,你會學到
- 對資料結構有成熟的理解
- 與資料結構相關的演算法
- 動態陣列
- 單向和雙向鏈結串列 ( linked list )
- 佇列和堆疊
- 二元樹和二元搜尋樹
- 堆積 ( Heaps ) 和優先佇列
- 聯合搜尋法(Union find)/互斥集合聯合搜尋法(Disjoint set Union find)/互斥集合(disjoint set)
- 雜湊表( Hash table ) / 關聯陣列( Associative array )
- Fenwick 樹 / 二元索引樹
課程說明
資料結構是創造高效能演算法和優秀軟體設計方法中最基本的組成部分。 知道如何創造和設計好的資料結構是成為優秀程式設計師所必需的一項基本技能。 本課程將教你如何掌握資料結構相關的基本想法。
學習並掌握這一綜合課程中最常見的資料結構:
- 靜態和動態陣列
- 單向和雙向鏈結串列
- 堆疊
- 佇列
- 堆積 / 優先佇列
- 二元樹和二元搜尋樹
- 聯合搜尋法 /互斥集合
- 雜湊表
- Fenwick 樹
- AVL 樹
課程內容
本課程為你提供高品質的動畫視訊,解釋了大量的資料結構以及它們在視覺上的表現方式。 你將學習如何撰寫各種資料結構和簡單的步驟指令。 提交的每個資料結構都將伴隨一些可運作的程式(使用 Java 程式設計語言) ,以鞏固你對該特定資料結構的理解。 我也會發佈各種程式設計練習和多項選擇題,以確保你獲得一些親身體驗。
講師介紹
William Fiset Google 軟體工程師; ACM-ICPC 世界決賽選手
你好!
我叫威廉,是在加利福尼亞山景城 Google 軟體工程師。 我是前美國國際計算機協會(ACM-ICPC)世界決賽選手,熱衷於解決問題,希望與大家分享我對電腦程式設計和解決問題的知識。
我之所以教授 udemy / youtube 課程,是因為有必要在電腦科學的複雜主題上建立高質量的內容。 我關注的領域是資料結構和演算法,它們是成為模範軟體工程師的道路上最重要的主題。 考慮參加我開發的一門或多門課程; 它們是為每個人設計的,無論你是初學者還是專家。 現在就開始。
如果你對課程內容、優惠券或者演算法 / 資料結構有任何疑問,可以給我發郵件。
Yours sincerely,
William
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程| 更新 coupon code
相關線上課程
- [線上課程] 完整的 Java 開發者課程 – udemy 上最暢銷的 java 線上課程
- [線上課程] 11 個重要的程式設計面試問題+練習!
- 更多如何準備面試線上課程介紹
- 更多相關線上課程介紹
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
你必須登入才能發表留言。