Skip to content

chaitanya-173/LeetcodeQuestions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetcodeQuestions

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

LeetCode Topics

Array

0001-two-sum
0004-median-of-two-sorted-arrays
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0031-next-permutation
0037-sudoku-solver
0048-rotate-image
0053-maximum-subarray
0054-spiral-matrix
0073-set-matrix-zeroes
0075-sort-colors
0088-merge-sorted-array
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0130-surrounded-regions
0136-single-number
0152-maximum-product-subarray
0169-majority-element
0189-rotate-array
0200-number-of-islands
0229-majority-element-ii
0268-missing-number
0283-move-zeroes
0322-coin-change
0416-partition-equal-subset-sum
0485-max-consecutive-ones
0493-reverse-pairs
0494-target-sum
0542-01-matrix
0560-subarray-sum-equals-k
0733-flood-fill
0966-binary-subarrays-with-sum
1036-rotting-oranges
1073-number-of-enclaves
1370-count-number-of-nice-subarrays
1669-minimum-cost-to-cut-a-stick
2162-partition-array-into-two-arrays-to-minimize-sum-difference
2271-rearrange-array-elements-by-sign
3648-find-the-maximum-number-of-fruits-collected

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0013-roman-to-integer
0037-sudoku-solver
0073-set-matrix-zeroes
0128-longest-consecutive-sequence
0169-majority-element
0205-isomorphic-strings
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1370-count-number-of-nice-subarrays
1890-sum-of-beauty-of-all-substrings

Math

0009-palindrome-number
0012-integer-to-roman
0013-roman-to-integer
0029-divide-two-integers
0048-rotate-image
0189-rotate-array
0268-missing-number
0923-super-egg-drop
1370-count-number-of-nice-subarrays
2032-largest-odd-number-in-string

Two Pointers

0005-longest-palindromic-substring
0015-3sum
0016-3sum-closest
0018-4sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0075-sort-colors
0088-merge-sorted-array
0151-reverse-words-in-a-string
0189-rotate-array
0283-move-zeroes
0392-is-subsequence
2162-partition-array-into-two-arrays-to-minimize-sum-difference
2271-rearrange-array-elements-by-sign

Binary Search

0004-median-of-two-sorted-arrays
0268-missing-number
0493-reverse-pairs
0923-super-egg-drop
2162-partition-array-into-two-arrays-to-minimize-sum-difference

Bit Manipulation

0029-divide-two-integers
0136-single-number
0268-missing-number
2162-partition-array-into-two-arrays-to-minimize-sum-difference

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0075-sort-colors
0088-merge-sorted-array
0169-majority-element
0229-majority-element-ii
0242-valid-anagram
0268-missing-number
0451-sort-characters-by-frequency
1669-minimum-cost-to-cut-a-stick

Linked List

0021-merge-two-sorted-lists
0023-merge-k-sorted-lists
0024-swap-nodes-in-pairs

Recursion

0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs

Dynamic Programming

0005-longest-palindromic-substring
0022-generate-parentheses
0053-maximum-subarray
0087-scramble-string
0118-pascals-triangle
0121-best-time-to-buy-and-sell-stock
0124-binary-tree-maximum-path-sum
0152-maximum-product-subarray
0322-coin-change
0392-is-subsequence
0416-partition-equal-subset-sum
0494-target-sum
0516-longest-palindromic-subsequence
0542-01-matrix
0583-delete-operation-for-two-strings
0923-super-egg-drop
1170-shortest-common-supersequence
1250-longest-common-subsequence
1403-palindrome-partitioning-iii
1437-minimum-insertion-steps-to-make-a-string-palindrome
1669-minimum-cost-to-cut-a-stick
1871-palindrome-partitioning-iv
2162-partition-array-into-two-arrays-to-minimize-sum-difference
3648-find-the-maximum-number-of-fruits-collected

Divide and Conquer

0004-median-of-two-sorted-arrays
0023-merge-k-sorted-lists
0053-maximum-subarray
0169-majority-element
0493-reverse-pairs

Counting

0169-majority-element
0229-majority-element-ii
0451-sort-characters-by-frequency
1890-sum-of-beauty-of-all-substrings

String

0003-longest-substring-without-repeating-characters
0005-longest-palindromic-substring
0008-string-to-integer-atoi
0012-integer-to-roman
0013-roman-to-integer
0014-longest-common-prefix
0022-generate-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0038-count-and-say
0087-scramble-string
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0392-is-subsequence
0424-longest-repeating-character-replacement
0451-sort-characters-by-frequency
0516-longest-palindromic-subsequence
0583-delete-operation-for-two-strings
0812-rotate-string
1078-remove-outermost-parentheses
1170-shortest-common-supersequence
1250-longest-common-subsequence
1403-palindrome-partitioning-iii
1437-minimum-insertion-steps-to-make-a-string-palindrome
1737-maximum-nesting-depth-of-the-parentheses
1871-palindrome-partitioning-iv
1890-sum-of-beauty-of-all-substrings
2032-largest-odd-number-in-string

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0812-rotate-string

Backtracking

0022-generate-parentheses
0037-sudoku-solver
0494-target-sum

Matrix

0037-sudoku-solver
0048-rotate-image
0054-spiral-matrix
0073-set-matrix-zeroes
0130-surrounded-regions
0200-number-of-islands
0542-01-matrix
0733-flood-fill
1036-rotting-oranges
1073-number-of-enclaves
3648-find-the-maximum-number-of-fruits-collected

Sliding Window

0003-longest-substring-without-repeating-characters
0424-longest-repeating-character-replacement
0966-binary-subarrays-with-sum
1370-count-number-of-nice-subarrays

Simulation

0054-spiral-matrix
2271-rearrange-array-elements-by-sign

Union Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0200-number-of-islands
0547-number-of-provinces
0801-is-graph-bipartite
1073-number-of-enclaves

Prefix Sum

0560-subarray-sum-equals-k
0966-binary-subarrays-with-sum
1370-count-number-of-nice-subarrays

Greedy

2032-largest-odd-number-in-string

Trie

0014-longest-common-prefix

Stack

1078-remove-outermost-parentheses
1737-maximum-nesting-depth-of-the-parentheses

Heap (Priority Queue)

0023-merge-k-sorted-lists
0451-sort-characters-by-frequency

Bucket Sort

0451-sort-characters-by-frequency

Binary Indexed Tree

0493-reverse-pairs

Segment Tree

0493-reverse-pairs

Merge Sort

0023-merge-k-sorted-lists
0493-reverse-pairs

Ordered Set

0493-reverse-pairs
2162-partition-array-into-two-arrays-to-minimize-sum-difference

Breadth-First Search

0112-path-sum
0130-surrounded-regions
0200-number-of-islands
0322-coin-change
0542-01-matrix
0547-number-of-provinces
0733-flood-fill
0801-is-graph-bipartite
1036-rotting-oranges
1073-number-of-enclaves

Bitmask

2162-partition-array-into-two-arrays-to-minimize-sum-difference

Tree

0112-path-sum
0124-binary-tree-maximum-path-sum
0543-diameter-of-binary-tree

Depth-First Search

0112-path-sum
0124-binary-tree-maximum-path-sum
0130-surrounded-regions
0200-number-of-islands
0543-diameter-of-binary-tree
0547-number-of-provinces
0733-flood-fill
0801-is-graph-bipartite
1073-number-of-enclaves

Binary Tree

0112-path-sum
0124-binary-tree-maximum-path-sum
0543-diameter-of-binary-tree

Graph

0547-number-of-provinces
0801-is-graph-bipartite

About

A collection of LeetCode questions to ace the coding interview! - Created using [LeetHub v2](https://github.com/arunbhardwaj/LeetHub-2.0)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published