0% found this document useful (0 votes)
37 views3 pages

Leetcode DSA Sheet by Fraz

The document provides a summary sheet for Data Structures and Algorithms (DSA) preparation. It lists many LeetCode problems under the categories of Arrays, Dynamic Programming, and Hard arrays problems. Each problem listing includes a link to the LeetCode problem and sometimes an additional link to an editorial video solution on YouTube. The document is intended to help in preparing for online assessment rounds for DSA problems.

Uploaded by

sainiy423
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
37 views3 pages

Leetcode DSA Sheet by Fraz

The document provides a summary sheet for Data Structures and Algorithms (DSA) preparation. It lists many LeetCode problems under the categories of Arrays, Dynamic Programming, and Hard arrays problems. Each problem listing includes a link to the LeetCode problem and sometimes an additional link to an editorial video solution on YouTube. The document is intended to help in preparing for online assessment rounds for DSA problems.

Uploaded by

sainiy423
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 3

DSA Sheet by FRAZ ( https://www.youtube.

com/c/leadcoding )

HOW TO FOLLOW THIS SHEET https://youtu.be/NXQi_g1pVqI


JOIN TELEGRAM CHANNEL FOR UPDATES https://t.me/LeadCoding
Prepare for Online Assessment Round https://www.youtube.com/playlist?list=PLKZaSt2df1gyhfCL29mX2a34Wo-S4ZthH

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/

You might also like