Skip to content

ankan-manna/LeetCode_DSA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of LeetCode questions to ace the coding interview! - Created using LeetHub v2

LeetCode Topics

Array

0001-two-sum
0031-next-permutation
0047-permutations-ii
0048-rotate-image
0053-maximum-subarray
0056-merge-intervals
0073-set-matrix-zeroes
0075-sort-colors
0079-word-search
0121-best-time-to-buy-and-sell-stock
0179-largest-number
0287-find-the-duplicate-number
0491-non-decreasing-subsequences
0496-next-greater-element-i
0733-flood-fill
0952-word-subsets
1002-maximum-width-ramp
1036-rotting-oranges
1046-max-consecutive-ones-iii
1256-rank-transform-of-an-array
1402-count-square-submatrices-with-all-ones
1418-fair-distribution-of-cookies
1497-design-a-stack-with-increment-operation
1524-string-matching-in-an-array
1786-count-the-number-of-consistent-strings
1917-maximum-average-pass-ratio
2170-count-number-of-maximum-bitwise-or-subsets
2292-counting-words-with-a-given-prefix
2356-largest-combination-with-bitwise-and-greater-than-zero
2411-spiral-matrix-iv
2494-sum-of-prefix-scores-of-strings
2586-longest-square-streak-in-an-array
2794-maximum-number-of-moves-in-a-grid
3291-find-if-array-can-be-sorted
3309-count-prefix-and-suffix-pairs-i
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array
3555-final-array-state-after-k-multiplication-operations-i

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0073-set-matrix-zeroes
0491-non-decreasing-subsequences
0496-next-greater-element-i
0952-word-subsets
1256-rank-transform-of-an-array
1502-construct-k-palindrome-strings
1715-split-a-string-into-the-max-number-of-unique-substrings
1786-count-the-number-of-consistent-strings
2356-largest-combination-with-bitwise-and-greater-than-zero
2586-longest-square-streak-in-an-array
2677-cousins-in-binary-tree-ii
3329-find-the-length-of-the-longest-common-prefix
3501-delete-nodes-from-linked-list-present-in-array

Linked List

0206-reverse-linked-list
0528-swapping-nodes-in-a-linked-list
2411-spiral-matrix-iv
2903-insert-greatest-common-divisors-in-linked-list
3501-delete-nodes-from-linked-list-present-in-array

Matrix

0048-rotate-image
0073-set-matrix-zeroes
0079-word-search
0733-flood-fill
1036-rotting-oranges
1402-count-square-submatrices-with-all-ones
2411-spiral-matrix-iv
2794-maximum-number-of-moves-in-a-grid

Simulation

1667-find-kth-bit-in-nth-binary-string
2411-spiral-matrix-iv
3555-final-array-state-after-k-multiplication-operations-i

Math

0048-rotate-image
0241-different-ways-to-add-parentheses
0670-maximum-swap
2903-insert-greatest-common-divisors-in-linked-list
3555-final-array-state-after-k-multiplication-operations-i

Number Theory

2903-insert-greatest-common-divisors-in-linked-list

Bit Manipulation

0287-find-the-duplicate-number
0491-non-decreasing-subsequences
1418-fair-distribution-of-cookies
1786-count-the-number-of-consistent-strings
2170-count-number-of-maximum-bitwise-or-subsets
2323-minimum-bit-flips-to-convert-number
2356-largest-combination-with-bitwise-and-greater-than-zero
3291-find-if-array-can-be-sorted

String

0003-longest-substring-without-repeating-characters
0014-longest-common-prefix
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0079-word-search
0131-palindrome-partitioning
0179-largest-number
0241-different-ways-to-add-parentheses
0812-rotate-string
0952-word-subsets
1302-delete-characters-to-make-fancy-string
1502-construct-k-palindrome-strings
1524-string-matching-in-an-array
1667-find-kth-bit-in-nth-binary-string
1715-split-a-string-into-the-max-number-of-unique-substrings
1786-count-the-number-of-consistent-strings
2292-counting-words-with-a-given-prefix
2494-sum-of-prefix-scores-of-strings
3309-count-prefix-and-suffix-pairs-i
3329-find-the-length-of-the-longest-common-prefix

Counting

1502-construct-k-palindrome-strings
1786-count-the-number-of-consistent-strings
2356-largest-combination-with-bitwise-and-greater-than-zero
2494-sum-of-prefix-scores-of-strings

Greedy

0179-largest-number
0670-maximum-swap
1502-construct-k-palindrome-strings
1917-maximum-average-pass-ratio

Sorting

0047-permutations-ii
0056-merge-intervals
0075-sort-colors
0179-largest-number
1256-rank-transform-of-an-array
2586-longest-square-streak-in-an-array
2646-kth-largest-sum-in-a-binary-tree
3291-find-if-array-can-be-sorted

Dynamic Programming

0053-maximum-subarray
0121-best-time-to-buy-and-sell-stock
0131-palindrome-partitioning
0241-different-ways-to-add-parentheses
1402-count-square-submatrices-with-all-ones
1418-fair-distribution-of-cookies
2586-longest-square-streak-in-an-array
2794-maximum-number-of-moves-in-a-grid

Recursion

0206-reverse-linked-list
0241-different-ways-to-add-parentheses
1667-find-kth-bit-in-nth-binary-string

Memoization

0241-different-ways-to-add-parentheses

Depth-First Search

0079-word-search
0099-recover-binary-search-tree
0386-lexicographical-numbers
0733-flood-fill
0988-flip-equivalent-binary-trees
2677-cousins-in-binary-tree-ii

Trie

0014-longest-common-prefix
0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
2494-sum-of-prefix-scores-of-strings
3309-count-prefix-and-suffix-pairs-i
3329-find-the-length-of-the-longest-common-prefix

Stack

0020-valid-parentheses
0155-min-stack
0496-next-greater-element-i
1002-maximum-width-ramp
1497-design-a-stack-with-increment-operation

Design

0155-min-stack
1497-design-a-stack-with-increment-operation

Monotonic Stack

0496-next-greater-element-i
1002-maximum-width-ramp

Backtracking

0047-permutations-ii
0079-word-search
0131-palindrome-partitioning
0491-non-decreasing-subsequences
1418-fair-distribution-of-cookies
1715-split-a-string-into-the-max-number-of-unique-substrings
2170-count-number-of-maximum-bitwise-or-subsets

Enumeration

2170-count-number-of-maximum-bitwise-or-subsets

Tree

0099-recover-binary-search-tree
0988-flip-equivalent-binary-trees
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Breadth-First Search

0733-flood-fill
1036-rotting-oranges
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Binary Tree

0099-recover-binary-search-tree
0988-flip-equivalent-binary-trees
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Binary Search

0287-find-the-duplicate-number
1046-max-consecutive-ones-iii
2586-longest-square-streak-in-an-array

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0812-rotate-string
1524-string-matching-in-an-array
2292-counting-words-with-a-given-prefix
3309-count-prefix-and-suffix-pairs-i

Heap (Priority Queue)

1917-maximum-average-pass-ratio
3555-final-array-state-after-k-multiplication-operations-i

Rolling Hash

3309-count-prefix-and-suffix-pairs-i

Hash Function

3309-count-prefix-and-suffix-pairs-i

Bitmask

1418-fair-distribution-of-cookies

Two Pointers

0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0075-sort-colors
0287-find-the-duplicate-number
0528-swapping-nodes-in-a-linked-list

Divide and Conquer

0053-maximum-subarray

Binary Search Tree

0099-recover-binary-search-tree

Sliding Window

0003-longest-substring-without-repeating-characters
1046-max-consecutive-ones-iii

Prefix Sum

1046-max-consecutive-ones-iii

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published