Skip to content

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

Notifications You must be signed in to change notification settings

sivia1/Leetcode-daily-practice-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode-daily-practice-

Collection of LeetCode questions to ace the coding interview! - Created using LeetHub

LeetCode Topics

Two Pointers

0027-remove-element
0151-reverse-words-in-a-string
0165-compare-version-numbers
0186-reverse-words-in-a-string-ii
0295-find-median-from-data-stream
0658-find-k-closest-elements
1790-lowest-common-ancestor-of-a-binary-tree-iii
2232-adding-spaces-to-a-string
2414-move-pieces-to-obtain-a-string
2551-apply-operations-to-an-array

Design

0271-encode-and-decode-strings
0295-find-median-from-data-stream
0355-design-twitter
2139-detect-squares

Sorting

0049-group-anagrams
0217-contains-duplicate
0242-valid-anagram
0295-find-median-from-data-stream
0658-find-k-closest-elements
0778-reorganize-string
0948-sort-an-array
1574-maximum-product-of-two-elements-in-an-array
1675-magnetic-force-between-two-balls
2436-make-array-zero-by-subtracting-equal-amounts
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2888-minimum-index-of-a-valid-split
3657-check-if-grid-can-be-cut-into-sections

Heap (Priority Queue)

0295-find-median-from-data-stream
0355-design-twitter
0658-find-k-closest-elements
0778-reorganize-string
0794-swim-in-rising-water
0803-cheapest-flights-within-k-stops
0948-sort-an-array
1574-maximum-product-of-two-elements-in-an-array
2436-make-array-zero-by-subtracting-equal-amounts
2473-max-sum-of-a-pair-with-equal-sum-of-digits

Data Stream

0295-find-median-from-data-stream

Hash Table

0013-roman-to-integer
0049-group-anagrams
0076-minimum-window-substring
0217-contains-duplicate
0219-contains-duplicate-ii
0242-valid-anagram
0355-design-twitter
0560-subarray-sum-equals-k
0778-reorganize-string
0952-word-subsets
1460-number-of-substrings-containing-all-three-characters
1790-lowest-common-ancestor-of-a-binary-tree-iii
2003-distinct-numbers-in-each-subarray
2139-detect-squares
2436-make-array-zero-by-subtracting-equal-amounts
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2888-minimum-index-of-a-valid-split
3227-find-missing-and-repeated-values
3420-find-occurrences-of-an-element-in-an-array

String

0013-roman-to-integer
0049-group-anagrams
0058-length-of-last-word
0076-minimum-window-substring
0131-palindrome-partitioning
0151-reverse-words-in-a-string
0165-compare-version-numbers
0186-reverse-words-in-a-string-ii
0242-valid-anagram
0271-encode-and-decode-strings
0273-integer-to-english-words
0778-reorganize-string
0952-word-subsets
1369-minimum-swaps-to-make-strings-equal
1460-number-of-substrings-containing-all-three-characters
2149-remove-colored-pieces-if-both-neighbors-are-the-same-color
2165-plates-between-candles
2232-adding-spaces-to-a-string
2292-counting-words-with-a-given-prefix
2337-remove-digit-from-number-to-maximize-result
2414-move-pieces-to-obtain-a-string
2456-construct-smallest-number-from-di-string
2463-minimum-recolors-to-get-k-consecutive-black-blocks
3447-clear-digits
3484-lexicographically-smallest-string-after-a-swap

Sliding Window

0076-minimum-window-substring
0219-contains-duplicate-ii
0658-find-k-closest-elements
1460-number-of-substrings-containing-all-three-characters
2003-distinct-numbers-in-each-subarray
2463-minimum-recolors-to-get-k-consecutive-black-blocks
2478-longest-nice-subarray

Dynamic Programming

0045-jump-game-ii
0131-palindrome-partitioning
0322-coin-change
0338-counting-bits
0410-split-array-largest-sum
0542-01-matrix
0803-cheapest-flights-within-k-stops
1013-fibonacci-number
2090-number-of-ways-to-arrive-at-destination
3092-minimum-moves-to-spread-stones-over-grid
3239-minimum-number-of-operations-to-make-x-and-y-equal

Bit Manipulation

0029-divide-two-integers
0338-counting-bits
1022-unique-paths-iii
2478-longest-nice-subarray

Array

0004-median-of-two-sorted-arrays
0027-remove-element
0033-search-in-rotated-sorted-array
0045-jump-game-ii
0049-group-anagrams
0059-spiral-matrix-ii
0200-number-of-islands
0217-contains-duplicate
0219-contains-duplicate-ii
0271-encode-and-decode-strings
0322-coin-change
0410-split-array-largest-sum
0419-battleships-in-a-board
0542-01-matrix
0560-subarray-sum-equals-k
0658-find-k-closest-elements
0794-swim-in-rising-water
0882-peak-index-in-a-mountain-array
0948-sort-an-array
0952-word-subsets
1022-unique-paths-iii
1192-divide-chocolate
1426-find-n-unique-integers-sum-up-to-zero
1574-maximum-product-of-two-elements-in-an-array
1675-magnetic-force-between-two-balls
1819-construct-the-lexicographically-largest-valid-sequence
2003-distinct-numbers-in-each-subarray
2026-merge-triplets-to-form-target-triplet
2047-find-a-peak-element-ii
2058-concatenation-of-array
2139-detect-squares
2165-plates-between-candles
2232-adding-spaces-to-a-string
2292-counting-words-with-a-given-prefix
2436-make-array-zero-by-subtracting-equal-amounts
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2478-longest-nice-subarray
2551-apply-operations-to-an-array
2614-maximum-count-of-positive-integer-and-negative-integer
2888-minimum-index-of-a-valid-split
3092-minimum-moves-to-spread-stones-over-grid
3227-find-missing-and-repeated-values
3420-find-occurrences-of-an-element-in-an-array
3657-check-if-grid-can-be-cut-into-sections

Binary Search

0004-median-of-two-sorted-arrays
0033-search-in-rotated-sorted-array
0410-split-array-largest-sum
0658-find-k-closest-elements
0794-swim-in-rising-water
0882-peak-index-in-a-mountain-array
1192-divide-chocolate
1675-magnetic-force-between-two-balls
2047-find-a-peak-element-ii
2165-plates-between-candles
2614-maximum-count-of-positive-integer-and-negative-integer

Divide and Conquer

0004-median-of-two-sorted-arrays
0948-sort-an-array

Math

0013-roman-to-integer
0029-divide-two-integers
0273-integer-to-english-words
1013-fibonacci-number
1369-minimum-swaps-to-make-strings-equal
1426-find-n-unique-integers-sum-up-to-zero
1501-circle-and-rectangle-overlapping
2149-remove-colored-pieces-if-both-neighbors-are-the-same-color
2383-add-two-integers
2448-count-number-of-bad-pairs
3227-find-missing-and-repeated-values

Matrix

0059-spiral-matrix-ii
0200-number-of-islands
0419-battleships-in-a-board
0542-01-matrix
0794-swim-in-rising-water
1022-unique-paths-iii
2047-find-a-peak-element-ii
3092-minimum-moves-to-spread-stones-over-grid
3227-find-missing-and-repeated-values

Breadth-First Search

0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0261-graph-valid-tree
0322-coin-change
0542-01-matrix
0662-maximum-width-of-binary-tree
0794-swim-in-rising-water
0803-cheapest-flights-within-k-stops
3092-minimum-moves-to-spread-stones-over-grid
3239-minimum-number-of-operations-to-make-x-and-y-equal

Simulation

0059-spiral-matrix-ii
2058-concatenation-of-array
2232-adding-spaces-to-a-string
2436-make-array-zero-by-subtracting-equal-amounts
2551-apply-operations-to-an-array
3447-clear-digits

Depth-First Search

0200-number-of-islands
0207-course-schedule
0210-course-schedule-ii
0261-graph-valid-tree
0285-inorder-successor-in-bst
0332-reconstruct-itinerary
0419-battleships-in-a-board
0662-maximum-width-of-binary-tree
0794-swim-in-rising-water
0803-cheapest-flights-within-k-stops

Union Find

0200-number-of-islands
0261-graph-valid-tree
0794-swim-in-rising-water

Tree

0285-inorder-successor-in-bst
0662-maximum-width-of-binary-tree
1790-lowest-common-ancestor-of-a-binary-tree-iii

Binary Tree

0285-inorder-successor-in-bst
0662-maximum-width-of-binary-tree
1790-lowest-common-ancestor-of-a-binary-tree-iii

Graph

0207-course-schedule
0210-course-schedule-ii
0261-graph-valid-tree
0332-reconstruct-itinerary
0803-cheapest-flights-within-k-stops
2090-number-of-ways-to-arrive-at-destination

Topological Sort

0207-course-schedule
0210-course-schedule-ii
2090-number-of-ways-to-arrive-at-destination

Eulerian Circuit

0332-reconstruct-itinerary

Backtracking

0131-palindrome-partitioning
1022-unique-paths-iii
1819-construct-the-lexicographically-largest-valid-sequence
2456-construct-smallest-number-from-di-string

Shortest Path

0803-cheapest-flights-within-k-stops
2090-number-of-ways-to-arrive-at-destination

Recursion

0025-reverse-nodes-in-k-group
0273-integer-to-english-words
1013-fibonacci-number

Greedy

0045-jump-game-ii
0410-split-array-largest-sum
0778-reorganize-string
1369-minimum-swaps-to-make-strings-equal
2026-merge-triplets-to-form-target-triplet
2149-remove-colored-pieces-if-both-neighbors-are-the-same-color
2337-remove-digit-from-number-to-maximize-result
2436-make-array-zero-by-subtracting-equal-amounts
2456-construct-smallest-number-from-di-string
3484-lexicographically-smallest-string-after-a-swap

Counting

0778-reorganize-string
2139-detect-squares
2448-count-number-of-bad-pairs
2614-maximum-count-of-positive-integer-and-negative-integer

Linked List

0025-reverse-nodes-in-k-group
0355-design-twitter

Merge Sort

0948-sort-an-array

Bucket Sort

0948-sort-an-array

Radix Sort

0948-sort-an-array

Counting Sort

0948-sort-an-array

Prefix Sum

0410-split-array-largest-sum
0560-subarray-sum-equals-k
2165-plates-between-candles

Memoization

1013-fibonacci-number
3239-minimum-number-of-operations-to-make-x-and-y-equal

Geometry

1501-circle-and-rectangle-overlapping

String Matching

2292-counting-words-with-a-given-prefix

Binary Search Tree

0285-inorder-successor-in-bst

Enumeration

2337-remove-digit-from-number-to-maximize-result

Stack

2456-construct-smallest-number-from-di-string
3447-clear-digits

Database

0595-big-countries
1509-replace-employee-id-with-the-unique-identifier

Game Theory

2149-remove-colored-pieces-if-both-neighbors-are-the-same-color

About

Collection of LeetCode questions to ace the coding interview! - Created using [LeetHub](https://github.com/QasimWani/LeetHub)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages