本系列文章目錄
- 設計負載均衡器 — Round Robin、一致性雜湊與健康檢查實戰 | 資料結構與演算法
- 設計文本差異比對 — LCS、Myers Diff 演算法與 Patch 生成實戰 | 資料結構與演算法
- 設計推薦系統 — 協同過濾、內容推薦與矩陣分解實戰 | 資料結構與演算法
- 設計短網址系統 — Base62 編碼、分散式 ID 生成與重導向架構 | 資料結構與演算法
- 設計任務排程器 — Priority Queue、Time Wheel 與 Cron 排程實戰 | 資料結構與演算法
- 設計搜尋自動補全 — Trie、Top-K 排序與分散式即時建議系統 | 資料結構與演算法
- 設計 LRU/LFU Cache — 雜湊表與雙向鏈結串列的 O(1) 快取實作 | 資料結構與演算法
- 設計 Rate Limiter — Token Bucket、Sliding Window 與分散式限流實戰 | 資料結構與演算法
- 持久化資料結構完全指南 — 路徑複製、Fat Node 與持久化線段樹 | 資料結構與演算法
- 後綴結構完全指南 — Suffix Array、Suffix Tree 與 LCP 陣列 | 資料結構與演算法
- 近似與線上演算法完全指南 — 頂點覆蓋、集合覆蓋與秘書問題 | 資料結構與演算法
- 隨機演算法完全指南 — QuickSelect、Reservoir Sampling 與 Fisher-Yates 洗牌 | 資料結構與演算法
- 博弈論完全指南 — Nim 遊戲、Sprague-Grundy 定理與組合賽局分析 | 資料結構與演算法
- 計算幾何完全指南 — 凸包、線段交點與掃描線演算法 | 資料結構與演算法
- 數論完全指南 — GCD、模運算、質數篩法與中國剩餘定理 | 資料結構與演算法
- 字串演算法完全指南 — KMP、Rabin-Karp、Z-Algorithm 與 Aho-Corasick | 資料結構與演算法
- 網路流完全指南 — Ford-Fulkerson、Dinic 演算法與最大流最小割定理 | 資料結構與演算法
- 樹演算法 — LCA、樹 DP 與重鏈剖分進階技巧 | 資料結構與演算法
- 最小生成樹 — Kruskal 與 Prim 演算法完整比較與實作 | 資料結構與演算法
- 拓撲排序 — Kahn's BFS 與 DFS 雙解法完整教學 | 資料結構與演算法
- 最短路徑演算法 — Dijkstra、Bellman-Ford、Floyd-Warshall 完整比較 | 資料結構與演算法
- BFS 與 DFS — 廣度優先與深度優先搜尋完整教學 | 資料結構與演算法
- 圖的表示法 — 鄰接矩陣、鄰接串列與邊串列完整解析 | 資料結構與演算法
- 位元運算 — AND、OR、XOR 六大運算子與 Bitmask 技巧 | 資料結構與演算法
- 分治法 — Divide and Conquer 三階段與 Master Theorem | 資料結構與演算法
- 貪心演算法 — Greedy 策略、正確性證明與經典問題 | 資料結構與演算法
- 動態規劃進階 — Bitmask DP、Digit DP 與空間優化技巧 | 資料結構與演算法
- 動態規劃基礎 — 五步驟解題法與經典 DP 問題詳解 | 資料結構與演算法
- 滑動視窗 — 固定與可變視窗模板完整解析 | 資料結構與演算法
- 雙指標技巧 — 四種模式完整解析與面試實戰 | 資料結構與演算法
- 遞迴與回溯法 — 從遞迴三要素到回溯模板完整教學 | 資料結構與演算法
- 進階雜湊技術 — Consistent Hashing、Cuckoo Hashing 與 Perfect Hashing | 資料結構與演算法
- 進階樹結構 — B-Tree、B+ Tree、KD-Tree 與 Skip List | 資料結構與演算法
- 樹狀陣列 Fenwick Tree — lowbit 原理與前綴和查詢完整實作 | 資料結構與演算法
- 線段樹 — Lazy Propagation 與區間查詢完整實作 | 資料結構與演算法
- 併查集 Union-Find — 路徑壓縮與按秩合併完整教學 | 資料結構與演算法
- 字典樹 Trie — 前綴搜尋與自動補全的核心資料結構 | 資料結構與演算法
- 二元搜尋樹 — BST 操作、AVL 與紅黑樹自平衡機制 | 資料結構與演算法
- 二元樹 — 四種遍歷方式與遞迴/迭代實作完整教學 | 資料結構與演算法
- 二分搜尋 — Binary Search 三種模板與二分答案技巧 | 資料結構與演算法
- 排序演算法 — Bubble、Merge、Quick Sort 等十大排序完整比較 | 資料結構與演算法
- 堆積與優先佇列 — Min/Max Heap 原理與 Heap Sort 完整實作 | 資料結構與演算法
- 雜湊表 — Hash Table 原理、碰撞處理與實作完整指南 | 資料結構與演算法
- 堆疊與佇列 — Stack、Queue、Deque 完整教學與實作 | 資料結構與演算法
- 鏈結串列 — Singly、Doubly、Circular Linked List 完整實作 | 資料結構與演算法
- 陣列與字串 — Array 操作技巧與字串處理完整指南 | 資料結構與演算法
- Big O 與複雜度分析 — 時間複雜度、空間複雜度完整教學 | 資料結構與演算法
- fnm 安裝與常用指令完整教學 | 比 nvm 快 40 倍的 Node.js 版本管理器
- NVM 常用指令一覽表:安裝、切換、管理 Node.js 版本
- NVM 是什麼?Node Version Manager 一分鐘搞懂
- Windows 上安裝 NVM | Javascript
- 為什麼一定要用 NVM?Node.js 版本管理的必要性
- Javascript各種情況下的this | Javascript
- 常見 JavaScript 字串操作方法總覽 | Javascript
- 使用Zod進行 API 資料驗證 | Javascript
- JavaScript 物件移除屬性的三種方法 | Javascript
- TypeScript中使用Omit來排除 interface property | TypeScript
- 深入了解 Map 型別 | Javascript
- 遍歷物件鍵和值Object.keys()、Object.values() 、 Object.entries() | Javascript
- Optional Chaining(可選鏈) | Javascript
- for of 循環 & entries()獲取索引 | Javascript
- 短路運算(Short-Circuit Evaluation) | Javascript
- 展開運算子(Spread Operation) | Javascript
- 後綴遞增(value++) VS 前綴遞增(++value) VS 使用賦值運算符遞增(value += 1) | Javascript
- 解構物件(Destructuring Objects) | Javascript
- 集合(Sets) | Javascript
- 前端 Polling 輪詢技術:JavaScript 實作完整教學
- Backoff 退避策略是什麼?Exponential Backoff 指數退避完整教學
- 常用的Utility和範例 | TypeScript
- TypeScript中的 typeof 優雅的用法 | TypeScript
- 基本類型(Basic Types) | TypeScript
- 高級集合操作 (Advanced Set Operations) | Javascript
- 物件類型(Objects Types) | TypeScript
- 文字類型(Literal Types) | TypeScript
- 淺拷貝 vs. 深拷貝 (Shallow Copy vs. Deep Copy) | Javascript
- 陣列解構(Destructuring Arrays) | Javascript
- Primitive vs. Reference Types | Javascript
- JavaScript作用域(Scope) | Javascript
- Variable Hoisting and Temporal Dead Zone | Javascript
- this | Javascript
- 選擇元素(Selecting DOM Elements) | Javascript
- 按鍵事件處理(Handling Keypress Events) | Javascript
- 使用javascript改變CSS style | Javascript
- 事件處理(Handling Events) | Javascript
- NVM 是什麼?NVM vs NPM vs Node.js 差異完整解析
- Linux or Mac 安裝 nvm(Node.js 的版本管理器) | Javascript
- JavaScript引擎和執行的深度剖析 | JavaScript
- 點與括號表示法(Dot vs Bracket Notation) | Javascript
- While Loop(無限迴圈) | Javascript
- Object Methods(物件 & 操作方法) | Javascript
- Looping Breaking and Continuing(迴圈中斷 & 繼續) | Javascript
- For Loop(迴圈) | Javascript
- DOM 是什麼?前端 DOM 操作完整教學
- 嚴格模式的威力(Strict Mode) | Javascript
- 簡潔的決策工具: 三元運算符(Ternary Operator) | Javascript
- 箭頭函數的簡潔之美(Arrow Functions) | Javascript
- 陣列(Arrays) | Javascript
- 函數:聲明 vs. 表達式(Functions: Declarations vs. Expressions) | Javascript
- Functions(函數) | Javascript
- Switch Statement | Javascript
- Statements and Expressions(陳述式 VS 表達式) | Javascript
- Boolean Logical Operators(布林邏輯操作) | Javascript
- Equality Operators(嚴格等式VS鬆散等式) | Javascript
- Truthy and Falsy(真值、假值) | Javascript
- Type Conversion(型別轉換) | Javascript
- if else Statements(條件式) | Javascript
- Template Literals(字串模板) | Javascript
- Operator Precedence(運算子優先序) | Javascript
- Variables(變數) | Javascript

Object Methods(物件 & 操作方法) | Javascript
JavaScript 物件不僅僅是資料的容器;它們還可以具有相關聯的方法,這些方法是定義為屬性的函數。物件方法提供了一種在物件內封裝功能的方式,使代碼更有組織性和模塊化。 ...
2023/12/30

While Loop(無限迴圈) | Javascript
在 JavaScript 中,while 循環是一種多用途的控制流結構,允許開發人員在指定條件仍為真時重複執行一段代碼塊。while...
2023/12/30

點與括號表示法(Dot vs Bracket Notation) | Javascript
在 JavaScript 中,物件是組織和存儲數據的基本結構。在訪問物件內部的屬性時,開發人員通常使用兩種表示法:點號表示法(")和方括號表示法([])。 ...
2023/12/30

Functions(函數) | Javascript
JavaScript 函數(Functions)實現動態且可重複使用的程式碼。函數(Functions)封裝了一組指令,使你能夠定義可用不同輸入執行的邏輯。了解函數對於掌握 Ja...
2023/12/29

函數:聲明 vs. 表達式(Functions: Declarations vs. Expressions) | Javascript
JavaScript 中,定義函數的兩種主要方式是通過聲明式(Declarations)和表達式(Expressions)。沒有了解聲明式和表達式的不同,很多開發者會因為提升(hoisting)...
2023/12/29

陣列(Arrays) | Javascript
JavaScript 陣列(Arrays)是開發時常見的數據結構。它提供了一種方便的方式來組織和操作資料集合。我們將介紹 JavaScript 陣列(Array...
2023/12/29

箭頭函數的簡潔之美(Arrow Functions) | Javascript
JavaScript 箭頭函數,引入自ES6,提供了一種簡潔而優雅的編寫函數的方式。箭頭函數簡化了代碼並提供了一種更具表達性的處理函數的方式。 ...
2023/12/29

簡潔的決策工具: 三元運算符(Ternary Operator) | Javascript
在 JavaScript 的決策工具中,三元運算符以其簡潔而強大的特性脫穎而出。通常被稱為條件運算符,它提供了一種簡化的方式來表達簡單的條件語句。讓我們探討三元運算符是...
2023/12/29

嚴格模式的威力(Strict Mode) | Javascript
JavaScript 在默認情況下對某些編碼並不 嚴謹。然而,對於開發要求更嚴謹的開發者, JavaScript 提供了一個稱為嚴格模...
2023/12/29

Statements and Expressions(陳述式 VS 表達式) | Javascript
在 JavaScript 中,理解表達式(Javascript Expressions)和陳述式(Javascript Statements)之間的區別對於編寫高效而有效的代碼非常重要。 <...
2023/12/28