Contents

Algorithms Roadmap

Contents

Roadmap

此流程圖描繪了從基礎技術如陣列和雜湊,逐步深入到更專業、高階的技術領域,如數學和幾何等技術的學習路徑。

  1. 陣列和雜湊 (Arrays and Hashing):

    • 雙指針 (Two Pointers)
    • 堆疊 (Stack)
  2. 雙指針 (Two Pointers) 技術可以再進一步細分為:

    • 二分搜尋 (Binary Search)
    • 滑動窗口 (Sliding Window)
    • 鏈結列表 (Linked List)
  3. 樹 (Trees):

    • 字典樹 (Tries)
    • 堆積或優先隊列 (Heap or Priority Queue)
    • 回溯 (Backtracking)
  4. 回溯 (Backtracking):

    • 圖 (Graphs)
    • 一維動態規劃 (1-space Dynamic Programming)
  5. 堆積或優先隊列 (Heap or Priority Queue):

    • 區間 (Intervals)
    • 貪婪 (Greedy)
    • 進階圖形 (Advanced Graphs)
  6. 一維動態規劃 (1-space Dynamic Programming):

    • 二維間動態規劃 (2-space Dynamic Programming)
    • 位元操作 (Bit Manipulation)
    • 數學和幾何 (Math and Geometry)

reference: neetcode.io