Skip to content

jigyansunanda/Leetcode-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LC-Practice

My LeetCode Solutions along with Time Taken (% Percentile) Space Taken (% Percentile)

Array

0037-sudoku-solver
0042-trapping-rain-water
0045-jump-game-ii
0057-insert-interval
0128-longest-consecutive-sequence
0139-word-break
0140-word-break-ii
0153-find-minimum-in-rotated-sorted-array
0238-product-of-array-except-self
0309-best-time-to-buy-and-sell-stock-with-cooldown
0322-coin-change
0354-russian-doll-envelopes
0403-frog-jump
0472-concatenated-words
0729-my-calendar-i
0735-asteroid-collision
0879-maximize-distance-to-closest-person
0974-reorder-data-in-log-files
1014-k-closest-points-to-origin
1036-rotting-oranges
1414-shortest-path-in-a-grid-with-obstacles-elimination
1611-making-file-names-unique

Binary Search

0153-find-minimum-in-rotated-sorted-array
0354-russian-doll-envelopes
0729-my-calendar-i
0755-reach-a-number

Hash Table

0037-sudoku-solver
0127-word-ladder
0128-longest-consecutive-sequence
0138-copy-list-with-random-pointer
0139-word-break
0140-word-break-ii
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache
0438-find-all-anagrams-in-a-string
1611-making-file-names-unique

String

0022-generate-parentheses
0127-word-ladder
0139-word-break
0140-word-break-ii
0438-find-all-anagrams-in-a-string
0472-concatenated-words
0884-k-similar-strings
0974-reorder-data-in-log-files
1250-longest-common-subsequence
1611-making-file-names-unique

Dynamic Programming

0022-generate-parentheses
0042-trapping-rain-water
0045-jump-game-ii
0124-binary-tree-maximum-path-sum
0139-word-break
0140-word-break-ii
0309-best-time-to-buy-and-sell-stock-with-cooldown
0322-coin-change
0354-russian-doll-envelopes
0403-frog-jump
0472-concatenated-words
1250-longest-common-subsequence

Trie

0139-word-break
0140-word-break-ii
0472-concatenated-words

Memoization

0139-word-break
0140-word-break-ii

Union Find

0128-longest-consecutive-sequence

Backtracking

0022-generate-parentheses
0037-sudoku-solver
0113-path-sum-ii
0140-word-break-ii
0813-all-paths-from-source-to-target

Linked List

0083-remove-duplicates-from-sorted-list
0138-copy-list-with-random-pointer
0141-linked-list-cycle
0142-linked-list-cycle-ii
0146-lru-cache

Breadth-First Search

0112-path-sum
0127-word-ladder
0322-coin-change
0813-all-paths-from-source-to-target
0884-k-similar-strings
1036-rotting-oranges
1120-flower-planting-with-no-adjacent
1414-shortest-path-in-a-grid-with-obstacles-elimination

Matrix

0037-sudoku-solver
1036-rotting-oranges
1414-shortest-path-in-a-grid-with-obstacles-elimination

Depth-First Search

0112-path-sum
0113-path-sum-ii
0124-binary-tree-maximum-path-sum
0437-path-sum-iii
0472-concatenated-words
0543-diameter-of-binary-tree
0813-all-paths-from-source-to-target
1120-flower-planting-with-no-adjacent

Graph

0813-all-paths-from-source-to-target
1120-flower-planting-with-no-adjacent

Sliding Window

0438-find-all-anagrams-in-a-string

Prefix Sum

0238-product-of-array-except-self

Two Pointers

0042-trapping-rain-water
0141-linked-list-cycle
0142-linked-list-cycle-ii

Stack

0042-trapping-rain-water
0735-asteroid-collision

Monotonic Stack

0042-trapping-rain-water

Sorting

0354-russian-doll-envelopes
0974-reorder-data-in-log-files
1014-k-closest-points-to-origin

Tree

0112-path-sum
0113-path-sum-ii
0124-binary-tree-maximum-path-sum
0437-path-sum-iii
0543-diameter-of-binary-tree

Binary Tree

0112-path-sum
0113-path-sum-ii
0124-binary-tree-maximum-path-sum
0437-path-sum-iii
0543-diameter-of-binary-tree

Simulation

0735-asteroid-collision

Math

0755-reach-a-number
0866-rectangle-overlap
1014-k-closest-points-to-origin

Geometry

0866-rectangle-overlap
1014-k-closest-points-to-origin

Design

0146-lru-cache
0729-my-calendar-i

Segment Tree

0729-my-calendar-i

Ordered Set

0729-my-calendar-i

Greedy

0045-jump-game-ii

Doubly-Linked List

0146-lru-cache

Divide and Conquer

1014-k-closest-points-to-origin

Heap (Priority Queue)

1014-k-closest-points-to-origin

Quickselect

1014-k-closest-points-to-origin