# 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}]"}