Contents
透過掌握資料結構、演算法和使用C++解決問題,掌握核心電腦科學概念
從這 27 小時的課程,你會學到
- 資料結構的核心概念和內部結構
- 樹、鏈接串列 ( linked list ) 、堆( Heaps )、圖
- 從頭開始建立所有的資料結構
- 物件導向的程式設計基礎知識
- 蠻力( Brute Force ) 和最佳化技術
- 空間時間複雜度分析
- 雜湊函式,碰撞處理
- 遞迴和回溯
- 動態記憶體和指標
- 建立你自己的 DS 程式庫!
- C++ 標準模板程式庫基礎知識
- 專案 – 設計和實現購物車
要求
- 熟悉任何一種程式語言
- 有能力理解和編寫程式碼(最好是C/C++)。
- 瞭解迴圈、變數、條件語句
課程說明
你是一個希望進入資料結構世界的初學者,還是想知道雜湊表背後發生了什麼的中級程式設計師?
歡迎來到資料結構與演算法基礎課程–這是你瞭解資料結構背後的核心概念並使用 C++ 建立堅實的程式設計基礎的唯一課程。該課程由來自 Google 的專家講師 Prateek Narang 教授,他不僅是一名軟體工程師,而且還指導了成千上萬的學生成為優秀的程式設計師和開發人員,並因其驚人的教學技能而在 Udemy 獲得了最高評價。
每個軟體應用都圍繞著資料,執行不同的操作,如插入、刪除、更新和搜尋。要成為一名優秀的軟體開發人員,對資料結構和演算法的理解是必須的,本課程透過涵蓋每個資料結構的理論和實際操作,讓你深入瞭解這一主題。
該課程包含20多個小時的互動影片內容和幾十個編碼練習,從零開始教你所有的基本概念。每一節都非常詳細地涵蓋了資料結構,並附有編碼練習和實際生活中的例子。以下是你將學到的內容
程式設計概念
- 位元遮罩
- 物件導向的程式設計基礎知識
- 指標和動態記憶體(C++)
- 遞迴
資料結構基礎
- 陣列、二維陣列、字串、向量
- 連結列表、堆疊、佇列
- 樹、BST、Tries
- 堆/優先順序佇列
- 雜湊表、碰撞處理
- 圖形
演算法基礎
- 蠻力,逆向追蹤
- 排序和搜尋
- 分割與征服
- 動態程式設計
該課程是為初級和中級程式設計師設計的。我們試圖透過直覺的解釋和互動的影片講座,使不太容易的主題看起來很容易,並有幾十個備忘錄;) 課程結束時有一個小型專案–一個結合了物件導向程式設計和資料結構原理的線上購物車的命令列應用程式。
與大多數導師不同,我們不是銷售人員或行銷人員。我的工作是幫助你建立強大的程式設計基礎,成為一個成功的開發者。透過 Udemy 和 Coding Minutes,我以原價的一小部分為你提供這個課程,這樣,任何有興趣學習的人都可以把他們的技能提高到一個新的水平。所以我希望你今天就註冊,我們在課程中再見。
目標受眾
- 初學者水平的程式設計師
- 想學習資料結構的學生
- 電腦科學及相關專業的學生
- 想學習雜湊地圖、堆、圖等內部知識的工作人士
講師簡介
Prateek Narang Google 的軟體工程師和程式設計指導員
Prateek 是受歡迎的程式設計講師和王牌軟體工程師,目前在 Google 工作,並建立了Coding Minutes,以低廉的價格帶來高品質的課程。他以其驚人的簡化解釋而聞名,使每個人都愛上了程式設計。他有超過5年的教學經驗,並在過去的課堂培訓和線上課程中培訓了超過50,000名學生,在一個受歡迎的訓練營。他的專長是問題解決、演算法、競爭性程式設計和機器學習。他在 prateeknarang 簡歷中的互動式 Mario 風格受到大家的喜愛。他的許多前學生現在都在頂尖產品公司工作,如蘋果、谷歌、亞馬遜、PayTm、微軟、Flipkart、三星、Adobe、DE Shaw、Codenation、Arcesium等。
Apaar Kamal Google 軟體工程師
熱衷於競賽的程式設計師,具有出色的解釋能力。曾與三星和Zomato合作。他是谷歌的一名軟體工程師。在ICPC、Kickstart和其他程式設計比賽中擁有很高的評分和排名的正規競技程式設計師。他在 codeforces 上被評為大師,在codechef 上被評為6*。他總是熱衷於教授和解釋不同的演算法,有2年多指導全球各地學生的經驗。動態程式設計和圖,是他最喜歡的主題。
Coding Minutes 袖珍的方式與專家一起學習!
Coding Minutes 提供一流的學習內容和緊缺的程式設計技能,涵蓋程式語言、資料結構和演算法、競爭性程式設計、機器學習和全端 Web 開發。我們的行業審查課程是關於線上專業課程的組織,涵蓋了各種技術主題的廣度和深度。我們所有的課程都非常實用,包括影片講座、程式設計挑戰、專案檔案和令人耳目一新的學習體驗。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
🙌 如何有效率地管理 ChatGPT 輸出與整理自己的 ChatGPT 提示( prompts )使用情境?LN+ for Web 已經針對 ChatGPT 的整合做最佳化
🙌 讓 Notion AI 成為你線上學習的得力助手,詳細操作請參考 – 使用 Notion AI 功能來為 udemy 的課程做摘要總結
- 點選這個✨優惠連結 課程特價 | Udemy 永久擁有課程 NT330 起( 請登入 Udemy|按過“優惠連結”後到”報名參加課程“連結網頁做更新 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

- C++:程式語言
- Algorithm & Data structure :演算法和資料結構
✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail
你必須登入才能發表留言。