Leetcode DSA Sheet by Fraz
Leetcode DSA Sheet by Fraz
com/c/leadcoding )
Arrays Editorials
EASY
https://leetcode.com/problems/two-sum/ https://www.youtube.com/watch?v=o2WOhGSfx_8
https://leetcode.com/problems/best-time-to-buy-and-sell-stock/ https://www.youtube.com/watch?v=XIWykOHE1SE
https://leetcode.com/problems/merge-sorted-array/ https://www.youtube.com/watch?v=FyzWXlSMNoI done done
https://leetcode.com/problems/move-zeroes/ https://www.youtube.com/watch?v=mgzcjQ1x9Mw done
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/ https://www.youtube.com/watch?v=3gtcRtvDCpA
https://leetcode.com/problems/running-sum-of-1d-array/ https://leetcode.com/problems/running-sum-of-1d-array/discuss/686261/JavaC%2B%2BPython-Array-Time-O(N)-Space-O(1)
https://leetcode.com/problems/find-pivot-index/ https://leetcode.com/problems/find-pivot-index/discuss/411318/Java%3A-beats100-1ms-easy-understanding-solution
https://leetcode.com/problems/majority-element/ https://www.youtube.com/watch?v=PqU48t80rn8 done
https://leetcode.com/problems/majority-element-ii/ similar approach revisit once
https://leetcode.com/problems/fibonacci-number/ https://www.youtube.com/watch?v=MyFe2W2nIEE&list=PLKZaSt2df1gxtem7J8QqY8m2bHliz8mPt
https://leetcode.com/problems/squares-of-a-sorted-array/ https://leetcode.com/problems/squares-of-a-sorted-array/discuss/495394/C%2B%2B%3A-Simplest-one-pass-two-pointers
https://leetcode.com/problems/pascals-triangle/ https://leetcode.com/problems/pascals-triangle/discuss/38125/Solution-in-Java
https://leetcode.com/problems/remove-duplicates-from-sorted-array/ https://leetcode.com/problems/remove-duplicates-from-sorted-array/discuss/11782/Share-my-clean-C%2B%2B-code
MEDIUM
https://leetcode.com/problems/merge-intervals/ https://leetcode.com/problems/merge-intervals/discuss/21222/A-simple-Java-solution done
https://leetcode.com/problems/3sum/ https://www.youtube.com/watch?v=TeegtfmEhTY done
https://leetcode.com/problems/product-of-array-except-self/ https://www.youtube.com/watch?v=3X9-qs1Lwe4 done
https://leetcode.com/problems/insert-delete-getrandom-o1/ (Check the comment section of this post) https://leetcode.com/problems/insert-delete-getrandom-o1/discuss/85422/AC-C%2B%2B-Solution.-Unordered_map-%2B-Vector
https://leetcode.com/problems/subarray-sum-equals-k/ https://leetcode.com/problems/subarray-sum-equals-k/discuss/301242/General-summary-of-what-kind-of-problem-can-cannot-solved-by-Two-Pointers done
https://leetcode.com/problems/next-permutation/ done(rememeber)
https://leetcode.com/problems/spiral-matrix/ done
https://leetcode.com/problems/container-with-most-water/ done
https://leetcode.com/problems/rotate-image/ done
https://leetcode.com/problems/word-search/ done(vis array check)
https://leetcode.com/problems/3sum-closest/ done
https://leetcode.com/problems/game-of-life/ done
https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60/ done
https://leetcode.com/problems/4sum/ https://www.youtube.com/watch?v=UG1C-otvF2U done
https://leetcode.com/problems/find-the-duplicate-number/ done remember approach nice one done
https://leetcode.com/problems/combination-sum/ https://www.youtube.com/watch?v=yEAHwSS8HN0 done
https://leetcode.com/problems/jump-game-ii/ https://www.youtube.com/watch?v=1DkVU2i3sOA done
https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards/ done
https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts/ done
https://leetcode.com/problems/max-area-of-island/ done
https://leetcode.com/problems/find-all-duplicates-in-an-array/ done(nice trick to be learnt)
https://leetcode.com/problems/k-diff-pairs-in-an-array/ done
https://leetcode.com/problems/subsets/ https://www.youtube.com/watch?v=6BPurabdAl4 done(revisit once a good recursion)
https://leetcode.com/problems/invalid-transactions/
https://leetcode.com/problems/jump-game/ done
https://leetcode.com/problems/subarray-sums-divisible-by-k/ done(to benoted)
HARD
https://leetcode.com/problems/first-missing-positive/ done
https://leetcode.com/problems/largest-rectangle-in-histogram/ done(increasing time hi hga ans) to be noted
https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed/
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/ https://www.youtube.com/watch?v=YAWRyWJalM0 done(nice concept of buying and selling the second one which will be prices[i]-profit1 (to benoted
https://leetcode.com/problems/max-value-of-equation/ https://www.youtube.com/watch?v=hOTpn8jE9jI
DYNAMIC PROGRAMING
EASY
https://leetcode.com/problems/maximum-subarray/ done easy maxi mini concept
https://leetcode.com/problems/climbing-stairs done
https://leetcode.com/problems/divisor-game/ https://www.youtube.com/watch?v=UbE4-ONpJcc done
https://leetcode.com/problems/counting-bits/
MEDIUM
https://leetcode.com/problems/decode-ways/ https://www.youtube.com/watch?v=N5i7ySYQcgM done(easy dp question was thinking stupidly ) revisit once
https://leetcode.com/problems/word-break/ https://www.youtube.com/watch?v=_iIK7Gu7MNo done(easy dp find it a subtring was present in the map)
https://leetcode.com/problems/delete-and-earn/ done to be noted
https://leetcode.com/problems/maximal-square/ done
https://leetcode.com/problems/coin-change/ done
https://leetcode.com/problems/coin-change-2/ done
https://leetcode.com/problems/maximum-product-subarray/ done(good concept prod from front and back) revisit
https://leetcode.com/problems/maximum-length-of-repeated-subarray/ done(have previous i,j array max)
https://leetcode.com/problems/palindromic-substrings/ done
https://leetcode.com/problems/house-robber/ https://www.youtube.com/watch?v=8BdXDakKZEs done (easy dp store highest till a size)
https://leetcode.com/problems/continuous-subarray-sum/ done(prefix sum of rem)
https://leetcode.com/problems/knight-dialer/
https://leetcode.com/problems/longest-increasing-subsequence/ done ( compare at every i > j whre j < i
https://leetcode.com/problems/unique-paths/ done
https://leetcode.com/problems/count-square-submatrices-with-all-ones/
https://leetcode.com/problems/range-sum-query-2d-immutable/
https://leetcode.com/problems/longest-arithmetic-subsequence/ done( good question to make a dp of map (to be noted)
https://leetcode.com/problems/target-sum/ knapsack appraoch
https://leetcode.com/problems/partition-equal-subset-sum/ knapsack appraoch
HARD
https://leetcode.com/problems/trapping-rain-water/ done(make left max arr, right max arr, ans is summ of min(left[i],right[i])-h[i]
https://leetcode.com/problems/word-break-ii/ done
https://leetcode.com/problems/regular-expression-matching/
https://leetcode.com/problems/maximal-rectangle/
https://leetcode.com/problems/longest-valid-parentheses/
https://leetcode.com/problems/edit-distance/ done
https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule/
https://leetcode.com/problems/frog-jump/ done store jump from given stone in dp of set (to be revisited)
https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv/ https://www.youtube.com/watch?v=mFwf1YbH-Jk
https://leetcode.com/problems/burst-balloons/ mcm concept
https://leetcode.com/problems/minimum-cost-to-merge-stones/
https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome/
https://leetcode.com/problems/super-egg-drop/
https://leetcode.com/problems/count-different-palindromic-subsequences/
https://leetcode.com/problems/minimum-cost-to-cut-a-stick/
STRINGS
EASY
https://leetcode.com/problems/add-strings/
https://leetcode.com/problems/longest-common-prefix/
https://leetcode.com/problems/valid-palindrome-ii/ done
https://leetcode.com/problems/roman-to-integer/
https://leetcode.com/problems/implement-strstr/
MEDIUM
https://leetcode.com/problems/longest-substring-without-repeating-characters/ done
https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses/
https://leetcode.com/problems/longest-palindromic-substring/ done
https://leetcode.com/problems/group-anagrams/ https://www.youtube.com/watch?v=NVIm5_TIqUs
https://leetcode.com/problems/generate-parentheses/
https://leetcode.com/problems/basic-calculator-ii/ done
https://leetcode.com/problems/integer-to-roman/
https://leetcode.com/problems/reverse-words-in-a-string/ done
https://leetcode.com/problems/simplify-path/ chutia ques
https://leetcode.com/problems/zigzag-conversion/
https://www.interviewbit.com/problems/minimum-characters-required-to-make-a-string-palindromic/ done( nice greedy ques) to be revisit
HARD
https://leetcode.com/problems/text-justification/
https://leetcode.com/problems/integer-to-english-words/
https://leetcode.com/problems/minimum-window-substring/ done
https://leetcode.com/problems/valid-number/
https://leetcode.com/problems/distinct-subsequences/ done(revisit)
https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists/
https://leetcode.com/problems/substring-with-concatenation-of-all-words/
MATHS
EASY
https://leetcode.com/problems/reverse-integer/
https://leetcode.com/problems/add-binary/
https://leetcode.com/problems/palindrome-number/
https://leetcode.com/problems/minimum-moves-to-equal-array-elements/
https://leetcode.com/problems/happy-number/ https://www.youtube.com/watch?v=ocDwEjRVDAk
https://leetcode.com/problems/excel-sheet-column-title/
https://leetcode.com/problems/missing-number/
https://leetcode.com/problems/maximum-product-of-three-numbers/
https://leetcode.com/problems/power-of-two/
MEDIUM
https://leetcode.com/problems/encode-and-decode-tinyurl/
https://leetcode.com/problems/string-to-integer-atoi/
https://leetcode.com/problems/multiply-strings/
https://leetcode.com/problems/angle-between-hands-of-a-clock/
https://leetcode.com/problems/integer-break/
https://leetcode.com/problems/valid-square/
https://leetcode.com/problems/the-kth-factor-of-n/
HARD
https://leetcode.com/problems/basic-calculator/
https://leetcode.com/problems/max-points-on-a-line/
https://leetcode.com/problems/permutation-sequence/
https://leetcode.com/problems/number-of-digit-one/
GREEDY
EASY
THAT WOULD BE TOO EASY FOR YOU , LETS DO MEDIUM
MEDIUM
https://leetcode.com/problems/task-scheduler/ done(to be noted)
https://leetcode.com/problems/gas-station/ done
https://leetcode.com/problems/minimum-time-to-make-rope-colorful/ done
https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended/ done
https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique/ done
https://leetcode.com/problems/remove-k-digits/ done good using stack
https://leetcode.com/problems/restore-the-array-from-adjacent-pairs/ done(to be noted)
https://leetcode.com/problems/non-overlapping-intervals/ done
HARD
https://leetcode.com/problems/candy/ done (create left arr and right arr fill left arr if prev < curr = cur = prev+1 sim right also
https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden/
https://leetcode.com/problems/create-maximum-number/
DFS
MEDIUM
https://leetcode.com/problems/letter-combinations-of-a-phone-number/ done
done easy dfs done(cycle +topo learnt)
https://leetcode.com/problems/decode-string/ done
https://leetcode.com/problems/number-of-provinces/ done
https://leetcode.com/problems/clone-graph/
https://leetcode.com/problems/shortest-bridge/
https://leetcode.com/problems/all-paths-from-source-to-target/
https://leetcode.com/problems/surrounded-regions// done(the connected component from first and last column and 1st and last row to be not condideered)
https://leetcode.com/problems/house-robber-iii/ done (revisit once) algo clear(to be noted)
HARD
https://leetcode.com/problems/critical-connections-in-a-network/
https://leetcode.com/problems/remove-invalid-parentheses/
https://leetcode.com/problems/longest-increasing-path-in-a-matrix/
https://leetcode.com/problems/concatenated-words/
https://leetcode.com/problems/making-a-large-island/
https://leetcode.com/problems/contain-virus/
https://leetcode.com/problems/24-game/
https://leetcode.com/problems/remove-boxes/
TREE
EASY
https://leetcode.com/problems/diameter-of-binary-tree/ done
https://leetcode.com/problems/invert-binary-tree/ done
https://leetcode.com/problems/subtree-of-another-tree/ done
https://leetcode.com/problems/range-sum-of-bst/ done
https://leetcode.com/problems/symmetric-tree/ done
https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/ done
https://leetcode.com/problems/merge-two-binary-trees/ done
https://leetcode.com/problems/maximum-depth-of-binary-tree/ done
https://leetcode.com/problems/binary-tree-paths/ done
https://leetcode.com/problems/same-tree/ done
https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/ done
https://leetcode.com/problems/path-sum/ done
https://leetcode.com/problems/minimum-absolute-difference-in-bst/ done
https://leetcode.com/problems/sum-of-left-leaves/ done
https://leetcode.com/problems/balanced-binary-tree/ done
https://leetcode.com/problems/binary-tree-inorder-traversal/ (USING STACK TOO) done
MEDIUM
https://leetcode.com/problems/count-good-nodes-in-binary-tree/ done
https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/ done
https://leetcode.com/problems/binary-tree-right-side-view/ done
https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree/ done(to be revisited) main thing to keep parent to getback and do dfs
https://leetcode.com/problems/validate-binary-search-tree/ done
https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/ done
https://leetcode.com/problems/binary-search-tree-iterator/
https://leetcode.com/problems/binary-tree-level-order-traversal/ done
https://leetcode.com/problems/path-sum-iii/ done
https://leetcode.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal/
https://leetcode.com/problems/unique-binary-search-trees/ done(remember)(to be noted)
https://leetcode.com/problems/recover-binary-search-tree/ done(to be revisit)(to be noted)(easy have 2 nodes and find if prev->val is greater root->val while inorder as in inorder it must be sorted)
https://leetcode.com/problems/populating-next-right-pointers-in-each-node/ done
https://leetcode.com/problems/flatten-binary-tree-to-linked-list/ done(to be noted)
https://leetcode.com/problems/maximum-width-of-binary-tree/ done
https://leetcode.com/problems/unique-binary-search-trees-ii/
https://leetcode.com/problems/kth-smallest-element-in-a-bst/ done
https://leetcode.com/problems/redundant-connection/
HARD
https://leetcode.com/problems/serialize-and-deserialize-binary-tree/
https://leetcode.com/problems/binary-tree-maximum-path-sum/ done(revisit as idea is to visit each node and find max root->val + l + r)
https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree/ done(keep count of width and heigth in vec)
https://leetcode.com/problems/binary-tree-cameras/
https://leetcode.com/problems/sum-of-distances-in-tree/
https://leetcode.com/problems/number-of-ways-to-reconstruct-a-tree/
https://leetcode.com/problems/redundant-connection-ii/
HASH TABLE
EASY
https://leetcode.com/problems/verifying-an-alien-dictionary/ done
https://leetcode.com/problems/design-hashmap/ done
MEDIUM
https://leetcode.com/problems/top-k-frequent-elements/ done
https://leetcode.com/problems/design-twitter/ done
BINARY SEARCH
EASY
https://leetcode.com/problems/sqrtx/ done
https://leetcode.com/problems/binary-search/ done
https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/ done
https://leetcode.com/problems/peak-index-in-a-mountain-array/ done
MEDIUM
https://leetcode.com/problems/time-based-key-value-store/ done
https://leetcode.com/problems/search-in-rotated-sorted-array/ done already in prev list
https://leetcode.com/problems/powx-n/
https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/ done
https://leetcode.com/problems/find-peak-element/ done
https://leetcode.com/problems/search-a-2d-matrix/ done
https://leetcode.com/problems/divide-two-integers/
https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/ done
https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag/ done(nice bs approach revisit)(to be noted)
https://leetcode.com/problems/single-element-in-a-sorted-array/ done
HARD
https://leetcode.com/problems/median-of-two-sorted-arrays/
https://leetcode.com/problems/count-of-smaller-numbers-after-self/
https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k/
https://leetcode.com/problems/split-array-largest-sum/
https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k/
BFS
MEDIUM
https://leetcode.com/problems/number-of-islands/ done
https://leetcode.com/problems/rotting-oranges/ done
https://leetcode.com/problems/snakes-and-ladders/
https://leetcode.com/problems/is-graph-bipartite/
https://leetcode.com/problems/minimum-jumps-to-reach-home/ done(revisit nice approach with bfs and vis array)
HARD
https://leetcode.com/problems/word-ladder/
https://leetcode.com/problems/word-ladder-ii/
https://leetcode.com/problems/cut-off-trees-for-golf-event/
https://leetcode.com/problems/reachable-nodes-in-subdivided-graph/
TWO POINTER
MEDIUM / HARD
https://leetcode.com/problems/partition-labels/ done
https://leetcode.com/problems/sort-colors/ done
https://leetcode.com/problems/longest-repeating-character-replacement/ done
https://leetcode.com/problems/maximum-number-of-visible-points/
https://leetcode.com/problems/subarrays-with-k-different-integers/ done (idea is to subtract number of all cnt of subarrays of size<= k with cnt of size <=k-1
BACKTRACKING
MEDIUM
https://leetcode.com/problems/palindrome-partitioning/ done(nice question to watch approach ) https://www.youtube.com/watch?v=WBgsABoClE0&list=PLgUwDviBIf0p4ozDR_kJJkONnb1wdx2Ma&index=52&ab_channel=takeUforward
https://leetcode.com/problems/combination-sum-ii/ done
https://leetcode.com/problems/combinations/ done
https://leetcode.com/problems/permutations-ii/ done(next permutation algo to be applied)
https://leetcode.com/problems/subsets-ii/ done( whenever subset give 2 recursive calls wone for 1 and other for 0)
done(try to fill array with given condition and find ans)
HARD
https://leetcode.com/problems/word-search-ii/
https://leetcode.com/problems/sudoku-solver/
https://leetcode.com/problems/n-queens/ done
https://leetcode.com/problems/unique-paths-iii/
STACK
EASY
https://leetcode.com/problems/min-stack/ done
https://leetcode.com/problems/next-greater-element-i/ https://www.youtube.com/watch?v=TunTV2-griM done
https://leetcode.com/problems/backspace-string-compare/ done
https://leetcode.com/problems/implement-queue-using-stacks/ done
PRE , POST , INORDER TRAVERSALS OF BINARY TREE https://www.youtube.com/watch?v=B9bSSOnc0CQ,https://www.youtube.com/watch?v=oUbZurIKnsY ,
https://leetcode.com/problems/implement-stack-using-queues/ done
MEDIUM
https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii/ done
https://leetcode.com/problems/daily-temperatures/ done
https://leetcode.com/problems/flatten-nested-list-iterator/
https://leetcode.com/problems/online-stock-span/ done
https://leetcode.com/problems/minimum-cost-tree-from-leaf-values/ done(nice question smaj hi ni aya approach is to find minprod of two no.s and add minprod until arr.size() > 1
https://leetcode.com/problems/sum-of-subarray-minimums/ https://www.youtube.com/watch?v=9-TXIVEXX2w done(to be noted) idea is to find next min to left and next min to right and smallest elemnt will be in that subarray
https://leetcode.com/problems/evaluate-reverse-polish-notation/ done
DESIGN
MEDIUM / HARD
https://leetcode.com/problems/lru-cache/ done(good question using list to be revisited)
https://leetcode.com/problems/find-median-from-data-stream/ done
https://leetcode.com/problems/design-underground-system/ done
https://leetcode.com/problems/lfu-cache/
https://leetcode.com/problems/tweet-counts-per-frequency/
https://leetcode.com/problems/all-oone-data-structure/
https://leetcode.com/problems/design-browser-history/ done(good approach using vec revisit)
GRAPH
EASY
https://leetcode.com/problems/employee-importance/ done
https://leetcode.com/problems/find-the-town-judge/ done
MEDIUM
https://leetcode.com/problems/evaluate-division/ done
https://leetcode.com/problems/accounts-merge/ done(union find good ques revisit once)
https://leetcode.com/problems/network-delay-time/ done(djistra)
https://leetcode.com/problems/find-eventual-safe-states/ done(just find if there is cycle or not)
https://leetcode.com/problems/keys-and-rooms/ done easy dfs
https://leetcode.com/problems/possible-bipartition/
https://leetcode.com/problems/most-stones-removed-with-same-row-or-column/
https://leetcode.com/problems/regions-cut-by-slashes/
https://leetcode.com/problems/satisfiability-of-equality-equations/
https://leetcode.com/problems/as-far-from-land-as-possible/ done easy dfs bfs to store dis in. prev one catch to keep land in find find dis
https://leetcode.com/problems/number-of-closed-islands/ done easy dfs but good observation
https://leetcode.com/problems/number-of-operations-to-make-network-connected/
https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance/
https://leetcode.com/problems/time-needed-to-inform-all-employees/
BIT MANIPULATION
https://leetcode.com/problems/sum-of-two-integers/discuss/84278/A-summary%3A-how-to-use-bit-manipulation-to-solve-problems-easily-and-efficiently
LINKED LIST
EASY
https://leetcode.com/problems/delete-node-in-a-linked-list/ done
https://leetcode.com/problems/middle-of-the-linked-list/ done
https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/ done
https://leetcode.com/problems/design-hashset/
https://leetcode.com/problems/design-hashmap/
https://leetcode.com/problems/reverse-linked-list/ done
https://leetcode.com/problems/merge-two-sorted-lists/ done
https://leetcode.com/problems/remove-duplicates-from-sorted-list/ done
https://leetcode.com/problems/intersection-of-two-linked-lists/ done
https://leetcode.com/problems/linked-list-cycle/ done
https://leetcode.com/problems/palindrome-linked-list/ done
https://leetcode.com/problems/remove-linked-list-elements/ done
MEDIUM
https://leetcode.com/problems/add-two-numbers/ done
https://leetcode.com/problems/copy-list-with-random-pointer/
https://leetcode.com/problems/add-two-numbers-ii/ done
https://leetcode.com/problems/reverse-linked-list-ii/ done
https://leetcode.com/problems/reorder-list/ done
https://leetcode.com/problems/remove-nth-node-from-end-of-list/ done
https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/
https://leetcode.com/problems/partition-list/ done
https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/ done(revisit as it is good trcik)
https://leetcode.com/problems/odd-even-linked-list/ done
https://leetcode.com/problems/sort-list/
https://leetcode.com/problems/swap-nodes-in-pairs/ done
https://leetcode.com/problems/rotate-list/ done easy
HARD
https://leetcode.com/problems/merge-k-sorted-lists/
https://leetcode.com/problems/reverse-nodes-in-k-group/
HEAP
MEDIUM
https://leetcode.com/problems/k-closest-points-to-origin/
https://leetcode.com/problems/kth-largest-element-in-an-array/ done
https://leetcode.com/problems/reorganize-string/ done
https://leetcode.com/problems/furthest-building-you-can-reach/ done (trick use of heap revisit once)
https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/ done
https://leetcode.com/problems/cheapest-flights-within-k-stops/
https://leetcode.com/problems/find-the-most-competitive-subsequence/ done stack question easy observation
https://leetcode.com/problems/ugly-number-ii/ done(greedy)
HARD
https://leetcode.com/problems/merge-k-sorted-lists/
https://leetcode.com/problems/sliding-window-maximum/ done(easy use of heap)max heap with val and idx and remove top if it's not in range of k
https://leetcode.com/problems/the-skyline-problem/
https://leetcode.com/problems/trapping-rain-water-ii/
https://leetcode.com/problems/minimum-number-of-refueling-stops/
https://leetcode.com/problems/swim-in-rising-water/
https://leetcode.com/problems/shortest-path-to-get-all-keys/
https://leetcode.com/problems/minimum-cost-to-hire-k-workers/
https://leetcode.com/problems/k-th-smallest-prime-fraction/
SLIDING WINDOW
MEDIUM/HARD
https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters/ done (to be revisit as find unique elements greater than k and accroding do sliding window
https://leetcode.com/problems/max-consecutive-ones-iii/ done simple approach but revisit once
https://leetcode.com/problems/grumpy-bookstore-owner/ done
https://leetcode.com/problems/sliding-window-median/ approach is clear to big to code
TRIE
https://leetcode.com/explore/learn/card/trie/ done(to benoted sepcially struct)
SEGMENT TREE
https://leetcode.com/articles/a-recursive-approach-to-segment-trees-range-sum-queries-lazy-propagation/