fbpx

精通程式編寫面試:資料結構 + 演算法

Contents

終極 36 小時程式編寫面試訓練營。得到你想要的工作!

從這 39 小時的課程,你會學到

  • 常見的資料結構,如陣列( Arrays )、雜湊表( Hash Table )、鏈結列表( Linked List )、二叉樹( Binary Trees )、圖( Graphs )等。
  • 來自 Google、Meta、Amazon、Netflix、Microsoft 等的真實程式編輯面試問題。
  • 演算法時間和空間的複雜度,詳細討論解題邏輯
  • 在 Javascript 的程式實現

要求

Javascript 或任何其他程式語言的基本知識(例如編寫迴圈、函數等)

課程說明

學生評語:

⭐️⭐️⭐️⭐️⭐️

老師具有轉移對概念的理解的奇妙能力,而不僅僅是傳遞他對概念的知識。 – Liam Bailes

⭐️⭐️⭐️⭐️⭐️

這門課程非常好,是學習資料結構和演算法的好方法。學習如何解決問題和建構推理非常棒。 – Parth

⭐️⭐️⭐️⭐️⭐️

最好的課程。 由於資料結構是程式編輯的基本主題之一,本課程提供了資料結構所有組件的完整概述。 本課程非常適合想要了解資料結構和演算法的基礎知識和高級概念的初學者。 – Newton

⭐️⭐️⭐️⭐️⭐️

該課程真的很有幫助,必須在為 Tier 1 公司做準備的同時學習課程。 以易於理解的方式很好地解釋這些概念。 – Dennis Paul

更多更多 ! 請到原文課程介紹的學生評價區察看。

關於課程:

歡迎來到程式編輯面試訓練營!

一旦你獲得了一家頂級科技公司的面試機會,要想獲得你夢想中的軟體工程職位,唯一重要的就是你在程式編輯面試中的表現。

要想在程式編輯面試中脫穎而出,唯一的方法就是一次只解決一個問題,真正理解如何解決它,然後對很多問題都這樣做,以便在你的武器庫中獲得足夠的工具和技術來面對和征服任何程式編輯面試。 這就是我在這門課程中的目標。

本課程的結構為每日程式編輯挑戰,為您提供每天的明確目標。 通過不錯過任何一天並保持一致,您將在本課程結束時解決各種問題,讓您為程式編輯面試做好準備,並通過 Leetcode 自行進行更多練習。

我們從基礎開始,討論 Big O 分析,然後繼續介紹常見的資料結構,然後討論大型科技公司(如 Google、Meta、Amazon、Netflix、Apple、Microsoft 等)提出的現實生活中的問題。

對於我們討論的每個問題:

  1. 我們可以以最佳方式處理這個問題的邏輯或方法
  2. 解決方案的時間和空間複雜度
  3. 用 Javascript 編寫解決方案(您可以使用您選擇的任何程式編輯語言進行後續操作)

本課程還包括多個可下載資源讓您保持動力的追蹤器,和讓您順利準備程式編輯面試的備忘單

課程大綱

  • DAY 1: Arrays Data Structures and AlgorithmsData Structures IntroductionBig ODS: Arrays Crash CourseCoding Interview Q1: Sorted Squared ArrayCoding Interview Q2: Monotonic Array
  • DAY 2: Arrays Data Structures and AlgorithmsCoding Interview Q1: Rotate ArrayCoding Interview Q2:Container with most Water
  • DAY 3: Hash Tables Data Structures and AlgorithmsDS: Hash Tables Crash CourseCoding Interview Q1: Two SumCoding Interview Q2:Isomorphic Strings
  • DAY 4: Recursion AlgorithmsCoding Interview Q1: FibonacciCoding Interview Q2:Power Sum
  • DAY 5: Recursion AlgorithmsCoding Interview Q1: PermutationsCoding Interview Q2:Power Set
  • DAY 6: String Data Structures and AlgorithmsDS: Strings Crash CourseCoding Interview Q1: Non repeating characterCoding Interview Q2: Palindrome
  • DAY 7: String Data Structures and AlgorithmsCoding Interview Q1: Longest Unique char SubstringCoding Interview Q2: Group Anagrams
  • DAY 8: Searching AlgorithmsCoding Interview Q1: Binary SearchCoding Interview Q2: Search in Rotated Sorted array
  • DAY 9: Searching AlgorithmsCoding Interview Q1: Find First and Last Position of Element in Sorted ArrayCoding Interview Q2: Search in 2D Array
  • DAY 10: Sorting AlgorithmsCoding Interview Q1: Bubble SortCoding Interview Q2: Insertion Sort
  • DAY 11: Sorting AlgorithmsCoding Interview Q1: Selection SortCoding Interview Q2: Merge Sort
  • DAY 12: Sorting AlgorithmsCoding Interview Q1: Quick SortCoding Interview Q2: Radix Sort
  • DAY 13: Singly Linked List Data Structures and AlgorithmsDS: Linked List Crash CourseCoding Interview Q1:  Construct SLLCoding Interview Q2: delete duplicates
  • Day 14: Singly Linked List Data Structures and AlgorithmsCoding Interview Q1:  Reverse SLLCoding Interview Q2: Cycle Detection
  • DAY 15: Singly Linked List Data Structures and AlgorithmsCoding Interview Q1: find duplicate numberCoding Interview Q2: Add 2 numbers
  • DAY 16: Doubly Linked List Data Structures and AlgorithmsCoding Interview Q1: DLL remove insertCoding Interview Q2: DLL remove all, insert at position
  • DAY 17: Stacks Data Structures and AlgorithmsDS: Stacks Crash CourseCoding Interview Q1:  Construct StackCoding Interview Q2: Reverse Polish Notation
  • DAY 18: Queues Data Structures and AlgorithmsDS: Queues Crash CourseCoding Interview Q1: Construct QueueCoding Interview Q2: Implement Queue with Stack
  • DAY 19: Binary Tree and Binary Search Tree Data Structures and AlgorithmsDS: Binary Tree, Binary Search Tree Crash CourseCoding Interview Q1: Construct BSTCoding Interview Q2: Traverse BST (Breadth first and Depth first – Inorder, Preorder,Post order)
  • DAY 20: Binary Tree and Binary Search Tree Data Structures and AlgorithmsCoding Interview Q1: Level Order traversalCoding Interview Q2: Left/Right View of binary tree
  • DAY 21: Binary Tree and Binary Search Tree Data Structures and AlgorithmsCoding Interview Q1: Invert Binary TreeCoding Interview Q2: Diameter of binary tree
  • DAY 22: Binary Tree and Binary Search Tree Data Structures and AlgorithmsCoding Interview Q1: Convert Sorted Array to Binary Search TreeCoding Interview Q2: Validate BST
  • DAY 23: Heaps and Priority Queue Data Structures and AlgorithmsDS: Heaps Crash CourseCoding Interview Q1: Max Heap ConstructionCoding Interview Q2: min Priority Queue Construction
  • DAY 24: Graphs Data Structures and AlgorithmsDS: Graphs Crash CourseCoding Interview Q1:  BFS – Adj List and Adj MatrixCoding Interview Q2: DFS – Iterative and Recursive
  • DAY 25: Graphs Data Structures and AlgorithmsCoding Interview Q1: Number of connected componentsCoding Interview Q2: Course Scheduler / Topological sort

我相信您一定會喜歡這門課程,因此我們提供 30 天的全額退款保證,以防您目前不確定!

立即註冊,課程中見!

讓我們讓您的夢想成真

Jackson

目標受眾

  • 即將畢業並試圖以軟體工程師的身份進入頂級科技公司的學生
  • 尋找第一份工作的自學程式設計師
  • 希望進入 MAANG 公司(頂級科技公司)的經驗豐富的開發人員

講師簡介

Jackson Kailath 教師、工程師、產品經理、企業家

Jackson 是一名企業家,他喜歡教學生,喜歡簡化複雜的概念,以易於學習的方式解釋它們。他已經完成了工程學,還獲得了印度商學院的 MBA 學位。他認為,一位好老師是能夠有條理地教授一門學科,讓學生自動形成手頭主題的思維導圖。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • 點選這個優惠連結 課程特價 | Udemy 永久擁有課程 NT390 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: