# DW's LeetCode Note
View the book with "<i class="fa fa-book fa-fw"></i> Book Mode".
Resource
---
### Code Template
- [Tree travisal](/3950QrYMSMyqAFWc9RM74A)
- [GCD / LCM](/3Ui-DFxiS2GBCA95SJqepw)
- [Binary Search](/RjplLbtQSSyn8a09vVDocw)
- [Sort](/yCibQfk1TUe1e1EDGYoLRA)
- [Heap](/P3YGpSioRVuV89Gzk7nEQg)
### External
- [演算法筆記](http://www.csie.ntnu.edu.tw/~u91029/)
- [演算法與資料結構](http://alrightchiu.github.io/SecondRound/mu-lu-yan-suan-fa-yu-zi-liao-jie-gou.html)
- [Search Algorithm](http://spaces.isu.edu.tw/upload/18833/3/web/search.htm)
Linear
---
- [31. Next Permutation](/864RcbklRLW8Gf1T1_42kA)
- [56. Merge Intervals](/_j-7Rgw8QIOSBPtqFZDCFQ)
- [121. Best Time to Buy and Sell Stock](/bkddd4KLQVmmmG1Xm5RwIw)
- [283. Move Zeroes](/j8AQWcdTTVeDwFFKvd_VHw)
- [436. Find Right Interval](/3tNVm73sSoWmgqF0zqmLlw)
- [678. Valid Parenthesis String](/yZHFEq4lQB6K_zW9O3EQpQ)
### Sliding Window
- [239. Sliding Window Maximum](/LPpiulBdQOG0iEGuIVqQ0g)
### Hashing
- [560. Subarray Sum Equals K](/MSumg3XDSYiamPeVdqtBZA)
- [594. Longest Harmonious Subsequence](/0sF7oJEgTBG-11QBZvXrlA)
### Misc
- [142. Linked List Cycle II](/y31-Os5nRyW7xndg7rjU3w)
Bitwise Calculations
---
- [137. Single Number II](/oPVvPCAsQ1y7w0yEapcfow)
Search
---
### Basic
- [35. Search Insert Position](/Y1KW7pv2Qpix3tloAEAMUA)
### Advanced
- [33. Search in Rotated Sorted Array](/_uzw3PdMT3yKs44xMED6dQ)
- [34. Find First and Last Position of Element in Sorted Array](/3yhocqcLQuuxVU9UWa-TIA)
Graph
---
### Search
- [841. Keys and Rooms](/5eAsmGZSRIeU75UMCSOvKw)
### Find Path
- [787. Cheapest Flights Within K Stops](/6Jic6uEWTKWZ_CAAV92IMA)
Tree
---
### Binary Search Tree
- [501. Find Mode in Binary Search Tree](/TFDYdl8qQg277_It4nzopQ)
Greedy
---
- [55. Jump Game](/a1V2wFkjSIiMYUm8Ne3T9A)
Dynamical Programming
---
### Basic
- [62. Unique Paths](/ug3Gr2W0Thagnj65cHu9fQ)
- [72. Edit Distance](/qHBBC2A6Rv2cPa8YJGhrcg)
- [322. Coin Change](/CEI05CUKQFS2V2J1UcF70w)
- [576. Out of Boundary Paths](/-oq-rmR1Q4OTB81hEIiilw)
- [1143. Longest Common Subsequence](/qBMWYNhuRTO7HrHTCdLwAg)
- [1155. Number of Dice Rolls With Target Sum](/2EQK93mYQVCVqxMgVCtOkQ)
- [1653. Minimum Deletions to Make String Balanced](/WlJCOqrpReuJ8_xKuqA67A)
### Advanced
- [22. Generate Parentheses](/2SyU3hyZSX6fR1mHhcpIQg)
- [300. Longest Increasing Subsequence](/MUF7bEu-S0a1aF6rpTiO3g)
- [518. Coin Change 2](/LIOlTriVSoCO6OAJbl4nGQ)
- [1049. Last Stone Weight II](/eEY3K_dMSFStdzxyl66lXw)
- [1277. Count Square Submatrices with All Ones](/8yct1xd2Qi-eZSKAPiPRjQ)
- [1367. Linked List in Binary Tree](/LIqwMSQ0RxumNbszOgTqXA)
String
---
- [1044. Longest Duplicate Substring](/AtgFO94MR9SIWtMdlAgdVg)
Bits
---
- [201. Bitwise AND of Numbers Range](/ZKl6ALIURWa3E6fUZdD0IQ)
- [476. Number Complement](/_N4xjBOpQsW4ByMYSHWEgQ)
Misc
---
- [60. Permutation Sequence](/7lP3r1QbQ4ill6NiEXCVMg)
{"metaMigratedAt":"2023-06-15T04:10:17.175Z","metaMigratedFrom":"YAML","title":"DW's LeetCode Note","breaks":true,"contributors":"[{\"id\":\"915f29e1-3f9c-4908-bbd4-a58795589e48\",\"add\":3646,\"del\":746}]"}
DW's LeetCode Note
Resource
Code Template
External
Linear
Sliding Window
Hashing
Misc
Bitwise Calculations
Search
Basic
Advanced
Graph
Search
Find Path
Tree
Binary Search Tree
Greedy
Dynamical Programming
Basic
Advanced
String
Bits
Misc