---
description: 記錄 LeetCode 思考過程
---

# Introduction

每一題標題都會是總結這題我學到的東西，之後複習會比較有效率 另外若忘記一些演算法/資料結構原理，可以複習之前自己寫的鐵人賽

**JavaScript 學演算法**

什麼是演算法， Big O 是什麼等等

* [開始用 javaScript 學演算法囉之前言](https://ithelp.ithome.com.tw/articles/10213184)
* [什麼是演算法 (Algorithm)](https://ithelp.ithome.com.tw/articles/10213206)
* [評量演算法好壞的 Big O](https://ithelp.ithome.com.tw/articles/10213615)

**Data Structure**

介紹常見的 Data Structure 例如 linked list、Array、Queue、Stack... 搭配 LeetCode 題目。 # 代表對應的 LeetCode 第幾題

* [陣列 Array](https://ithelp.ithome.com.tw/articles/10213787)
* [\[番外篇\] 解 LeetCode 之前](https://ithelp.ithome.com.tw/articles/10213928)
* [\[LeetCode #905,  #561\] Array](https://ithelp.ithome.com.tw/articles/10214111)
* [集合 Set](https://ithelp.ithome.com.tw/articles/10214228)
* [Array vs. Set](https://ithelp.ithome.com.tw/articles/10214361#response-310863)
* [\[LeetCode #217, #804\] Set](https://ithelp.ithome.com.tw/articles/10214541)
* [Map](https://ithelp.ithome.com.tw/articles/10214746)
* [Map vs. Object](https://ithelp.ithome.com.tw/articles/10214880)
* [\[LeetCode #1\] Map](https://ithelp.ithome.com.tw/articles/10215037)
* [堆疊 Stack](https://ithelp.ithome.com.tw/articles/10215118)
* [\[LeetCode #20\] Stack](https://ithelp.ithome.com.tw/articles/10215394)
* [佇列 Queue](https://ithelp.ithome.com.tw/articles/10215666)
* [鏈結串列 Linked List](https://ithelp.ithome.com.tw/articles/10216257)
* [\[LeetCode #206\] Linked List](https://ithelp.ithome.com.tw/articles/10216443)
* [資料結構 Data Structure 總結](https://ithelp.ithome.com.tw/articles/10217419)

**Algorithms**

介紹常見排序，Binary search、Two pointer... 以及 LeetCode 解題

* [排序 1 : 排序簡介 & 氣泡排序 Bubble Sort](https://ithelp.ithome.com.tw/articles/10217933)
* [排序 2 : 選擇排序 Selection Sort & 插入排序 Insertion Sort](https://ithelp.ithome.com.tw/articles/10218442)
* [排序 3: 合併排序 Merge Sort](https://ithelp.ithome.com.tw/m/articles/10218895)
* [排序 4: 快速排序 Quick Sort](https://ithelp.ithome.com.tw/articles/10219567)
* [\[補充\] Array.prototype.sort](https://ithelp.ithome.com.tw/articles/10226679)
* [簡易搜尋 Sequential Search & 二分搜尋 Binary Search](https://ithelp.ithome.com.tw/articles/10219931)
* [\[LeetCode #1064\] Binary Search](https://ithelp.ithome.com.tw/articles/10220434)
* [遞迴 Recursion](https://ithelp.ithome.com.tw/articles/10220904)
* [動態規劃 Dynamic programming](https://ithelp.ithome.com.tw/articles/10221370)
* [\[LeetCode #322\] Dynamic Programming](https://ithelp.ithome.com.tw/articles/10221988)
* [\[LeetCode #167\] Two Pointer](https://ithelp.ithome.com.tw/articles/10222287)

**聊聊美國找工作以及面試經驗**

介紹一些有趣題目以及面試經驗

* [\[有趣面試題\] 網頁效能問題改善之 Debounce & Throttle](https://ithelp.ithome.com.tw/articles/10222749)
* [夢想與現實的差距之國外工作亂聊最終章](https://ithelp.ithome.com.tw/articles/10223276)
* [\[番外篇\] 面試前除了刷 LeetCode 還要準備的事](https://ithelp.ithome.com.tw/articles/10225219)

## 其他

#### LeetCode 紀錄

* 10/16:  43 題
* 10/19:  50 題
* 10/25:  59 題

若是有錯或其他意見歡迎 Email 我 hannahpun@gmail.com
