Skip to content

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

Notifications You must be signed in to change notification settings

adarshh8/leetcode_question

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

488 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

leetcode_question

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

LeetCode Topics

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0017-letter-combinations-of-a-phone-number
0141-linked-list-cycle
0169-majority-element
0205-isomorphic-strings
0242-valid-anagram
0268-missing-number
0496-next-greater-element-i
0865-smallest-subtree-with-all-the-deepest-nodes
1512-number-of-good-pairs
2975-maximum-square-area-by-removing-fences-from-a-field
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3381-maximum-subarray-sum-with-length-divisible-by-k
3510-minimum-pair-removal-to-sort-array-ii
3721-longest-balanced-subarray-ii

String

0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0014-longest-common-prefix
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0151-reverse-words-in-a-string
0205-isomorphic-strings
0242-valid-anagram
0344-reverse-string
0474-ones-and-zeroes
0712-minimum-ascii-delete-sum-for-two-strings
0844-backspace-string-compare
0921-minimum-add-to-make-parentheses-valid
1653-minimum-deletions-to-make-string-balanced
1903-largest-odd-number-in-string
2976-minimum-cost-to-convert-string-i

Sliding Window

0003-longest-substring-without-repeating-characters
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2618-maximize-the-minimum-powered-city
3013-divide-an-array-into-subarrays-with-minimum-cost-ii

Array

0001-two-sum
0011-container-with-most-water
0014-longest-common-prefix
0015-3sum
0016-3sum-closest
0018-4sum
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0053-maximum-subarray
0085-maximal-rectangle
0088-merge-sorted-array
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0189-rotate-array
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0474-ones-and-zeroes
0485-max-consecutive-ones
0496-next-greater-element-i
0704-binary-search
0724-find-pivot-index
0744-find-smallest-letter-greater-than-target
0852-peak-index-in-a-mountain-array
1200-minimum-absolute-difference
1266-minimum-time-visiting-all-points
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1390-four-divisors
1458-max-dot-product-of-two-subsequences
1512-number-of-good-pairs
1895-largest-magic-square
1975-maximum-matrix-sum
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2073-time-needed-to-buy-tickets
2435-paths-in-matrix-whose-sum-is-divisible-by-k
2618-maximize-the-minimum-powered-city
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2943-maximize-area-of-square-hole-in-grid
2975-maximum-square-area-by-removing-fences-from-a-field
2976-minimum-cost-to-convert-string-i
3010-divide-an-array-into-subarrays-with-minimum-cost-i
3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3047-find-the-largest-area-of-square-inside-two-rectangles
3315-construct-the-minimum-bitwise-array-ii
3379-transformed-array
3381-maximum-subarray-sum-with-length-divisible-by-k
3453-separate-squares-i
3454-separate-squares-ii
3510-minimum-pair-removal-to-sort-array-ii
3637-trionic-array-i
3640-trionic-array-ii
3651-minimum-cost-path-with-teleportations
3721-longest-balanced-subarray-ii

Binary Search

0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0167-two-sum-ii-input-array-is-sorted
0268-missing-number
0704-binary-search
0744-find-smallest-letter-greater-than-target
0852-peak-index-in-a-mountain-array
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
2618-maximize-the-minimum-powered-city
3453-separate-squares-i
3454-separate-squares-ii

Greedy

0011-container-with-most-water
0921-minimum-add-to-make-parentheses-valid
1382-balance-a-binary-search-tree
1903-largest-odd-number-in-string
1975-maximum-matrix-sum
2618-maximize-the-minimum-powered-city

Queue

0225-implement-stack-using-queues
2073-time-needed-to-buy-tickets
2618-maximize-the-minimum-powered-city

Prefix Sum

0238-product-of-array-except-self
0724-find-pivot-index
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1895-largest-magic-square
2618-maximize-the-minimum-powered-city
3381-maximum-subarray-sum-with-length-divisible-by-k
3721-longest-balanced-subarray-ii

Math

0007-reverse-integer
0009-palindrome-number
0013-roman-to-integer
0189-rotate-array
0268-missing-number
1266-minimum-time-visiting-all-points
1390-four-divisors
1512-number-of-good-pairs
1903-largest-odd-number-in-string
2288-count-operations-to-obtain-zero
2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1
2894-divisible-and-non-divisible-sums-difference
3047-find-the-largest-area-of-square-inside-two-rectangles
3516-find-closest-person
3783-mirror-distance-of-an-integer

Simulation

0844-backspace-string-compare
2073-time-needed-to-buy-tickets
2288-count-operations-to-obtain-zero
3379-transformed-array
3510-minimum-pair-removal-to-sort-array-ii

Dynamic Programming

0053-maximum-subarray
0085-maximal-rectangle
0474-ones-and-zeroes
0712-minimum-ascii-delete-sum-for-two-strings
1411-number-of-ways-to-paint-n-3-grid
1458-max-dot-product-of-two-subsequences
1653-minimum-deletions-to-make-string-balanced
2435-paths-in-matrix-whose-sum-is-divisible-by-k
3640-trionic-array-ii
3651-minimum-cost-path-with-teleportations

Number Theory

2753-minimum-number-of-operations-to-make-all-array-elements-equal-to-1

Matrix

0085-maximal-rectangle
1292-maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold
1895-largest-magic-square
1975-maximum-matrix-sum
2435-paths-in-matrix-whose-sum-is-divisible-by-k
3651-minimum-cost-path-with-teleportations

Tree

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
2872-maximum-number-of-k-divisible-components

Depth-First Search

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree
2872-maximum-number-of-k-divisible-components

Breadth-First Search

0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree

Binary Tree

0110-balanced-binary-tree
0865-smallest-subtree-with-all-the-deepest-nodes
1161-maximum-level-sum-of-a-binary-tree
1339-maximum-product-of-splitted-binary-tree
1382-balance-a-binary-search-tree

Two Pointers

0011-container-with-most-water
0015-3sum
0016-3sum-closest
0018-4sum
0019-remove-nth-node-from-end-of-list
0088-merge-sorted-array
0141-linked-list-cycle
0151-reverse-words-in-a-string
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0234-palindrome-linked-list
0283-move-zeroes
0344-reverse-string
0844-backspace-string-compare
2095-delete-the-middle-node-of-a-linked-list

Sorting

0015-3sum
0016-3sum-closest
0018-4sum
0088-merge-sorted-array
0169-majority-element
0242-valid-anagram
0268-missing-number
1200-minimum-absolute-difference
1984-minimum-difference-between-highest-and-lowest-of-k-scores
2943-maximize-area-of-square-hole-in-grid
3010-divide-an-array-into-subarrays-with-minimum-cost-i

Trie

0014-longest-common-prefix

Stack

0020-valid-parentheses
0085-maximal-rectangle
0225-implement-stack-using-queues
0234-palindrome-linked-list
0496-next-greater-element-i
0844-backspace-string-compare
0921-minimum-add-to-make-parentheses-valid
1653-minimum-deletions-to-make-string-balanced

Monotonic Stack

0085-maximal-rectangle
0496-next-greater-element-i

Geometry

1266-minimum-time-visiting-all-points
3047-find-the-largest-area-of-square-inside-two-rectangles

Backtracking

0017-letter-combinations-of-a-phone-number

Segment Tree

3454-separate-squares-ii
3721-longest-balanced-subarray-ii

Line Sweep

3454-separate-squares-ii

Enumeration

2975-maximum-square-area-by-removing-fences-from-a-field
3010-divide-an-array-into-subarrays-with-minimum-cost-i

Linked List

0019-remove-nth-node-from-end-of-list
0083-remove-duplicates-from-sorted-list
0141-linked-list-cycle
0206-reverse-linked-list
0234-palindrome-linked-list
2095-delete-the-middle-node-of-a-linked-list
3510-minimum-pair-removal-to-sort-array-ii

Bit Manipulation

0268-missing-number
3315-construct-the-minimum-bitwise-array-ii

Heap (Priority Queue)

3013-divide-an-array-into-subarrays-with-minimum-cost-ii
3510-minimum-pair-removal-to-sort-array-ii
3650-minimum-cost-path-with-edge-reversals

Doubly-Linked List

3510-minimum-pair-removal-to-sort-array-ii

Ordered Set

3510-minimum-pair-removal-to-sort-array-ii

Graph Theory

2976-minimum-cost-to-convert-string-i
3650-minimum-cost-path-with-edge-reversals

Shortest Path

2976-minimum-cost-to-convert-string-i
3650-minimum-cost-path-with-edge-reversals

Counting

0169-majority-element
1512-number-of-good-pairs

Divide and Conquer

0053-maximum-subarray
0169-majority-element
1382-balance-a-binary-search-tree
3721-longest-balanced-subarray-ii

Recursion

0206-reverse-linked-list
0234-palindrome-linked-list

Binary Search Tree

1382-balance-a-binary-search-tree

Design

0225-implement-stack-using-queues

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