• 課程時長

    5 小時 42 分

  • 課程級別

    初級

  • 授課語言

    中文

這堂課你將會學到

  • LeetCode平台的使用方法導引
  • 面對程式面試的準備策略和建議
  • 詳細解說演算法基礎,加強相關概念
  • 透過題目演練深化演算法理解,並強化自身解題能力
  • 培養學生正確的刷題觀念,有效率的選題與練習

章節目錄

  • 1

    第 1 章 入門程式行業的必經

    • 單元 1 - 面試及白板題

  • 2

    第 2 章 面試及白板題

    • 單元 1 - 面試/白板題的建議應對方案

  • 3

    第 3 章 關於演算法

    • 單元 1 - 什麼是演算法?為什麼要學演算法?

  • 4

    第 4 章 關於LeetCode

    • 單元 1 - 為什麼選擇LeetCode?

  • 5

    第 5 章 複雜度(Complexity)

    • 單元 1 - 時間複雜度與空間複雜度:Big-O notation

  • 6

    第 6 章 資料結構:Hash Table

    • 單元 1 - Hash Table 介紹

    • 單元 2 - Hash Table 的適用範圍

    • 單元 3 - 例題1: 0001. Two Sum 題目說明

    • 單元 4 - 例題1: 0001. Two Sum 解題

    • 單元 5 - 例題2: 0242. Valid Anagram 題目說明

    • 單元 6 - 例題2: 0242. Valid Anagram 解題

  • 7

    第 7 章 二元搜尋法 (Binary Search)

    • 單元 1 - 二元搜尋法 (Binary Search) 介紹

    • 單元 2 - 二元搜尋法 (Binary Search) 的適用範圍

    • 單元 3 - 例題1: 0035. Search Insert Position 題目說明

    • 單元 4 - 例題1: 0035. Search Insert Position 解題

    • 單元 5 - 例題2: 0278. First Bad Version 題目說明

    • 單元 6 - 例題2: 0278. First Bad Version 解題

  • 8

    第 8 章 資料結構:鏈結串列 (Linked List)

    • 單元 1 - 鏈結串列 (Linked List) 介紹

    • 單元 2 - 鏈結串列 (Linked List) 的適用範圍

    • 單元 3 - 例題1: 0083. Remove Duplicates from Sorted List 題目說明

    • 單元 4 - 例題1: 0083. Remove Duplicates from Sorted List 解題

    • 單元 5 - 例題2: 0021. Merge Two Sorted Lists 題目說明

    • 單元 6 - 例題2: 0021. Merge Two Sorted Lists 解題

  • 9

    第 9 章 資料結構:二元樹 (Binary Tree)

    • 單元 1 - 二元樹 (Binary Tree) 介紹

    • 單元 2 - 二元樹 (Binary Tree) 的適用範圍

    • 單元 3 - 例題1: 0100. Same Tree 題目說明

    • 單元 4 - 例題1: 0100. Same Tree 解題

    • 單元 5 - 例題2: 0110. Balanced Binary Tree 題目說明

    • 單元 6 - 例題2: 0110. Balanced Binary Tree 解題

  • 10

    第 10 章 遞迴與迭代解 (Recursive/Iterative Solution)

    • 單元 1 - 遞迴與迭代解 (Recursive/Iterative Solution) 介紹

    • 單元 2 - 遞迴與迭代解 (Recursive/Iterative Solution) 的適用範圍

    • 單元 3 - 例題1: 0101. Symmetric Tree 題目說明

    • 單元 4 - 例題1: 0101. Symmetric Tree 解題 (遞迴解)

    • 單元 5 - 例題1: 0101. Symmetric Tree 解題 (迭代解)

    • 單元 6 - 例題2: 0617. Merge Two Binary Trees 題目說明

    • 單元 7 - 例題2: 0617. Merge Two Binary Trees 解題 (遞迴解)

    • 單元 8 - 例題2: 0617. Merge Two Binary Trees 解題 (迭代解)

  • 11

    第 11 章 動態規劃 (Dynamic Programming) Part 1

    • 單元 1 - 動態規劃 (Dynamic Programming) 介紹

    • 單元 2 - 動態規劃 (Dynamic Programming) 的適用範圍

    • 單元 3 - 例題1: 0062. Unique Paths 題目說明

    • 單元 4 - 例題1: 0062. Unique Paths 解題

    • 單元 5 - 例題2: 0063. Unique Paths II 題目說明

    • 單元 6 - 例題2: 0063. Unique Paths II 解題

  • 12

    第 12 章 動態規劃 (Dynamic Programming) Part 2

    • 單元 1 - 例題1: 0198. House Robber 題目說明

    • 單元 2 - 例題1: 0198. House Robber 解題

    • 單元 3 - 例題2: 0213. House Robber II 題目說明

    • 單元 4 - 例題2: 0213. House Robber II 解題

  • 13

    第 13 章 二元樹走訪 (Traversal):Preorder/Inorder/Postorder/Levelorder

    • 單元 1 - 二元樹走訪 (Traversal) 介紹

    • 單元 2 - 二元樹走訪 (Traversal) 的適用範圍

    • 單元 3 - 例題1: 0094. Binary Tree Inorder Traversal 題目說明

    • 單元 4 - 例題1: 0094. Binary Tree Inorder Traversal 解題 (遞迴解)

    • 單元 5 - 例題1: 0094. Binary Tree Inorder Traversal 解題 (迭代解)

    • 單元 6 - 例題2: 0102. Binary Tree Level Order Traversal 題目說明

    • 單元 7 - 例題2: 0102. Binary Tree Level Order Traversal 解題 (遞迴解)

    • 單元 8 - 例題2: 0102. Binary Tree Level Order Traversal 解題 (迭代解)

  • 14

    第 14 章 二元搜尋樹 (BST, Binary Search Tree)

    • 單元 1 - 二元搜尋樹 (BST, Binary Search Tree) 介紹

    • 單元 2 - 二元搜尋樹 (BST, Binary Search Tree) 的適用範圍

    • 單元 3 - 例題1: 0700. Search in a Binary Search Tree 題目說明

    • 單元 4 - 例題1: 0700. Search in a Binary Search Tree 解題 (遞迴解)

    • 單元 5 - 例題1: 0700. Search in a Binary Search Tree 解題 (迭代解)

    • 單元 6 - 例題2: 0098. Validate Binary Search Tree 題目說明

    • 單元 7 - 例題2: 0098. Validate Binary Search Tree 解題 (遞迴解)

    • 單元 8 - 例題2: 0098. Validate Binary Search Tree 解題 (迭代解)

  • 15

    第 15 章 位元運算 (Bitwise Operation)

    • 單元 1 - 位元運算 (Bitwise Operation) 介紹

    • 單元 2 - 位元運算 (Bitwise Operation) 適用範圍

    • 單元 3 - 例題1: 0136. Single Number 題目說明

    • 單元 4 - 例題1: 0136. Single Number 解題

    • 單元 5 - 例題2: 0693. Binary Number with Alternating Bits 題目說明

    • 單元 6 - 例題2: 0693. Binary Number with Alternating Bits 解題

  • 16

    第 16 章 課程社團

    • 單元 1 - FB專屬課程社團公告