Skip to content

Latest commit

 

History

944 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LC-Problems

Collection of LeetCode questions.

LeetCode Topics

Array

0031-next-permutation
0053-maximum-subarray
0054-spiral-matrix
0074-search-a-2d-matrix
0080-remove-duplicates-from-sorted-array-ii
0455-assign-cookies
0624-maximum-distance-in-arrays
0673-number-of-longest-increasing-subsequence
0729-my-calendar-i
0731-my-calendar-ii
0733-flood-fill
0741-cherry-pickup
0787-sliding-puzzle
0870-magic-squares-in-grid
0999-regions-cut-by-slashes
1036-rotting-oranges
1207-delete-nodes-and-return-forest
1256-rank-transform-of-an-array
1333-sort-the-jumbled-numbers
1402-count-square-submatrices-with-all-ones
1615-range-sum-of-sorted-subarray-sums
1620-check-if-array-pairs-are-divisible-by-k
1694-make-sum-divisible-by-p
1711-find-valid-matrix-given-row-and-column-sums
2006-find-the-student-that-will-replace-the-chalk
2054-the-number-of-the-smallest-unoccupied-chair
2188-minimized-maximum-of-products-distributed-to-any-store
2271-rearrange-array-elements-by-sign
2358-number-of-ways-to-split-array
2375-minimum-obstacle-removal-to-reach-corner
2411-spiral-matrix-iv
2681-put-marbles-in-bags
2685-first-completely-painted-row-or-column
2699-count-the-number-of-fair-pairs
2755-extra-characters-in-a-string
2891-maximum-beauty-of-an-array-after-applying-operation
3347-distribute-elements-into-two-arrays-i
3501-delete-nodes-from-linked-list-present-in-array
3522-find-the-power-of-k-size-subarrays-i

Two Pointers

0031-next-permutation
0080-remove-duplicates-from-sorted-array-ii
0455-assign-cookies
1615-range-sum-of-sorted-subarray-sums
2271-rearrange-array-elements-by-sign
2699-count-the-number-of-fair-pairs
3018-make-string-a-subsequence-using-cyclic-increments

String

0126-word-ladder-ii
0214-shortest-palindrome
0395-longest-substring-with-at-least-k-repeating-characters
0402-remove-k-digits
0664-strange-printer
0957-minimum-add-to-make-parentheses-valid
1537-maximum-score-after-splitting-a-string
2217-step-by-step-directions-from-a-binary-tree-node-to-another
2337-remove-digit-from-number-to-maximize-result
2755-extra-characters-in-a-string
3018-make-string-a-subsequence-using-cyclic-increments
3046-minimum-operations-to-make-a-special-number
3276-minimum-number-of-pushes-to-type-word-ii

Tree

1207-delete-nodes-and-return-forest
1653-number-of-good-leaf-nodes-pairs
2217-step-by-step-directions-from-a-binary-tree-node-to-another
3486-count-the-number-of-good-nodes

Depth-First Search

0733-flood-fill
0820-find-eventual-safe-states
0999-regions-cut-by-slashes
1207-delete-nodes-and-return-forest
1653-number-of-good-leaf-nodes-pairs
2217-step-by-step-directions-from-a-binary-tree-node-to-another
3486-count-the-number-of-good-nodes

Binary Tree

1207-delete-nodes-and-return-forest
1653-number-of-good-leaf-nodes-pairs
2217-step-by-step-directions-from-a-binary-tree-node-to-another

Simulation

0054-spiral-matrix
2006-find-the-student-that-will-replace-the-chalk
2271-rearrange-array-elements-by-sign
2411-spiral-matrix-iv
3347-distribute-elements-into-two-arrays-i

Dynamic Programming

0053-maximum-subarray
0264-ugly-number-ii
0664-strange-printer
0673-number-of-longest-increasing-subsequence
0741-cherry-pickup
0787-sliding-puzzle
1402-count-square-submatrices-with-all-ones
2090-number-of-ways-to-arrive-at-destination
2755-extra-characters-in-a-string

Matrix

0054-spiral-matrix
0074-search-a-2d-matrix
0733-flood-fill
0741-cherry-pickup
0787-sliding-puzzle
0870-magic-squares-in-grid
0999-regions-cut-by-slashes
1036-rotting-oranges
1402-count-square-submatrices-with-all-ones
1711-find-valid-matrix-given-row-and-column-sums
2375-minimum-obstacle-removal-to-reach-corner
2411-spiral-matrix-iv
2685-first-completely-painted-row-or-column

Hash Table

0126-word-ladder-ii
0264-ugly-number-ii
0395-longest-substring-with-at-least-k-repeating-characters
0870-magic-squares-in-grid
0999-regions-cut-by-slashes
1207-delete-nodes-and-return-forest
1256-rank-transform-of-an-array
1620-check-if-array-pairs-are-divisible-by-k
1694-make-sum-divisible-by-p
2054-the-number-of-the-smallest-unoccupied-chair
2685-first-completely-painted-row-or-column
2755-extra-characters-in-a-string
3276-minimum-number-of-pushes-to-type-word-ii
3501-delete-nodes-from-linked-list-present-in-array

Breadth-First Search

0126-word-ladder-ii
0733-flood-fill
0787-sliding-puzzle
0820-find-eventual-safe-states
0999-regions-cut-by-slashes
1036-rotting-oranges
2171-second-minimum-time-to-reach-destination
2375-minimum-obstacle-removal-to-reach-corner

Backtracking

0126-word-ladder-ii
0787-sliding-puzzle

Math

0264-ugly-number-ii
0738-monotone-increasing-digits
0870-magic-squares-in-grid
3046-minimum-operations-to-make-a-special-number

Greedy

0402-remove-k-digits
0455-assign-cookies
0624-maximum-distance-in-arrays
0738-monotone-increasing-digits
0957-minimum-add-to-make-parentheses-valid
1711-find-valid-matrix-given-row-and-column-sums
2337-remove-digit-from-number-to-maximize-result
2681-put-marbles-in-bags
3046-minimum-operations-to-make-a-special-number
3276-minimum-number-of-pushes-to-type-word-ii

Enumeration

2337-remove-digit-from-number-to-maximize-result
3046-minimum-operations-to-make-a-special-number

Stack

0402-remove-k-digits
0957-minimum-add-to-make-parentheses-valid

Monotonic Stack

0402-remove-k-digits

Divide and Conquer

0023-merge-k-sorted-lists
0053-maximum-subarray
0395-longest-substring-with-at-least-k-repeating-characters

Sliding Window

0395-longest-substring-with-at-least-k-repeating-characters
2891-maximum-beauty-of-an-array-after-applying-operation
3522-find-the-power-of-k-size-subarrays-i

Graph

0820-find-eventual-safe-states
2090-number-of-ways-to-arrive-at-destination
2171-second-minimum-time-to-reach-destination
2375-minimum-obstacle-removal-to-reach-corner

Topological Sort

0820-find-eventual-safe-states
2090-number-of-ways-to-arrive-at-destination

Sorting

0455-assign-cookies
1256-rank-transform-of-an-array
1333-sort-the-jumbled-numbers
1615-range-sum-of-sorted-subarray-sums
2681-put-marbles-in-bags
2699-count-the-number-of-fair-pairs
2891-maximum-beauty-of-an-array-after-applying-operation
3276-minimum-number-of-pushes-to-type-word-ii

Shortest Path

2090-number-of-ways-to-arrive-at-destination
2171-second-minimum-time-to-reach-destination
2375-minimum-obstacle-removal-to-reach-corner

Binary Search

0074-search-a-2d-matrix
0729-my-calendar-i
0731-my-calendar-ii
1615-range-sum-of-sorted-subarray-sums
2006-find-the-student-that-will-replace-the-chalk
2188-minimized-maximum-of-products-distributed-to-any-store
2699-count-the-number-of-fair-pairs
2891-maximum-beauty-of-an-array-after-applying-operation

Linked List

0023-merge-k-sorted-lists
2411-spiral-matrix-iv
3501-delete-nodes-from-linked-list-present-in-array

Heap (Priority Queue)

0023-merge-k-sorted-lists
0264-ugly-number-ii
2054-the-number-of-the-smallest-unoccupied-chair
2375-minimum-obstacle-removal-to-reach-corner
2681-put-marbles-in-bags

Merge Sort

0023-merge-k-sorted-lists

Counting

1620-check-if-array-pairs-are-divisible-by-k
3276-minimum-number-of-pushes-to-type-word-ii

Union Find

0999-regions-cut-by-slashes

Database

1908-recyclable-and-low-fat-products

Prefix Sum

0731-my-calendar-ii
1537-maximum-score-after-splitting-a-string
1694-make-sum-divisible-by-p
2006-find-the-student-that-will-replace-the-chalk
2358-number-of-ways-to-split-array

Rolling Hash

0214-shortest-palindrome

String Matching

0214-shortest-palindrome

Hash Function

0214-shortest-palindrome

Trie

2755-extra-characters-in-a-string

Design

0729-my-calendar-i
0731-my-calendar-ii

Segment Tree

0673-number-of-longest-increasing-subsequence
0729-my-calendar-i
0731-my-calendar-ii

Ordered Set

0729-my-calendar-i
0731-my-calendar-ii

Binary Indexed Tree

0673-number-of-longest-increasing-subsequence

Memoization

0787-sliding-puzzle

About

Collection of LeetCode questions.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages