Skip to content

Latest commit

 

History

492 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Math

0172-factorial-trailing-zeroes
0204-count-primes
0227-basic-calculator-ii
0241-different-ways-to-add-parentheses
0258-add-digits
0264-ugly-number-ii
0539-minimum-time-difference
0670-maximum-swap
0909-stone-game
1444-number-of-steps-to-reduce-a-number-to-zero
2722-prime-in-diagonal
2903-insert-greatest-common-divisors-in-linked-list

Simulation

0258-add-digits
1667-find-kth-bit-in-nth-binary-string
2343-count-unguarded-cells-in-the-grid
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
2800-minimum-string-length-after-removing-substrings

Number Theory

0204-count-primes
0258-add-digits
2722-prime-in-diagonal
2903-insert-greatest-common-divisors-in-linked-list

Array

0108-convert-sorted-array-to-binary-search-tree
0179-largest-number
0204-count-primes
0347-top-k-frequent-elements
0377-combination-sum-iv
0494-target-sum
0539-minimum-time-difference
0632-smallest-range-covering-elements-from-k-lists
0689-maximum-sum-of-3-non-overlapping-subarrays
0729-my-calendar-i
0731-my-calendar-ii
0739-daily-temperatures
0780-max-chunks-to-make-sorted
0787-sliding-puzzle
0859-design-circular-deque
0909-stone-game
1002-maximum-width-ramp
1025-minimum-cost-for-tickets
1036-rotting-oranges
1063-best-sightseeing-pair
1256-rank-transform-of-an-array
1497-design-a-stack-with-increment-operation
1570-final-prices-with-a-special-discount-in-a-shop
1620-check-if-array-pairs-are-divisible-by-k
1694-make-sum-divisible-by-p
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1755-defuse-the-bomb
1766-minimum-number-of-removals-to-make-mountain-array
1886-minimum-limit-of-balls-in-a-bag
1917-maximum-average-pass-ratio
1940-maximum-xor-for-each-query
2054-the-number-of-the-smallest-unoccupied-chair
2089-maximum-matrix-sum
2343-count-unguarded-cells-in-the-grid
2358-number-of-ways-to-split-array
2488-divide-intervals-into-minimum-number-of-groups
2494-sum-of-prefix-scores-of-strings
2503-longest-subarray-with-maximum-bitwise-and
2545-height-of-binary-tree-after-subtree-removal-queries
2552-maximum-sum-of-distinct-subarrays-with-length-k
2554-minimum-total-distance-traveled
2586-longest-square-streak-in-an-array
2616-maximal-score-after-applying-k-operations
2640-maximum-number-of-integers-to-choose-from-a-range-i
2654-count-the-number-of-vowel-strings-in-range
2691-count-vowel-strings-in-ranges
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
2711-minimum-time-to-visit-a-cell-in-a-grid
2722-prime-in-diagonal
2755-extra-characters-in-a-string
2794-maximum-number-of-moves-in-a-grid
2868-continuous-subarrays
2891-maximum-beauty-of-an-array-after-applying-operation
3181-find-building-where-alice-and-bob-can-meet
3242-count-elements-with-maximum-frequency
3291-find-if-array-can-be-sorted
3329-find-the-length-of-the-longest-common-prefix
3380-shortest-subarray-with-or-at-least-k-ii
3427-special-array-ii

Bit Manipulation

0201-bitwise-and-of-numbers-range
1444-number-of-steps-to-reduce-a-number-to-zero
1473-find-the-longest-substring-containing-vowels-in-even-counts
1940-maximum-xor-for-each-query
2503-longest-subarray-with-maximum-bitwise-and
3291-find-if-array-can-be-sorted
3380-shortest-subarray-with-or-at-least-k-ii

Brainteaser

2503-longest-subarray-with-maximum-bitwise-and

Enumeration

0204-count-primes

Hash Table

0264-ugly-number-ii
0347-top-k-frequent-elements
0432-all-oone-data-structure
0632-smallest-range-covering-elements-from-k-lists
0920-uncommon-words-from-two-sentences
1256-rank-transform-of-an-array
1473-find-the-longest-substring-containing-vowels-in-even-counts
1620-check-if-array-pairs-are-divisible-by-k
1694-make-sum-divisible-by-p
2054-the-number-of-the-smallest-unoccupied-chair
2300-construct-string-with-repeat-limit
2552-maximum-sum-of-distinct-subarrays-with-length-k
2586-longest-square-streak-in-an-array
2599-take-k-of-each-character-from-left-and-right
2640-maximum-number-of-integers-to-choose-from-a-range-i
2677-cousins-in-binary-tree-ii
2695-find-score-of-an-array-after-marking-all-elements
2755-extra-characters-in-a-string
3242-count-elements-with-maximum-frequency
3267-find-longest-special-substring-that-occurs-thrice-i
3329-find-the-length-of-the-longest-common-prefix

String

0058-length-of-last-word
0125-valid-palindrome
0179-largest-number
0214-shortest-palindrome
0227-basic-calculator-ii
0241-different-ways-to-add-parentheses
0443-string-compression
0539-minimum-time-difference
0812-rotate-string
0920-uncommon-words-from-two-sentences
0957-minimum-add-to-make-parentheses-valid
1302-delete-characters-to-make-fancy-string
1304-longest-happy-string
1473-find-the-longest-substring-containing-vowels-in-even-counts
1667-find-kth-bit-in-nth-binary-string
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
2095-minimum-number-of-swaps-to-make-the-string-balanced
2300-construct-string-with-repeat-limit
2414-move-pieces-to-obtain-a-string
2494-sum-of-prefix-scores-of-strings
2580-circular-sentence
2599-take-k-of-each-character-from-left-and-right
2654-count-the-number-of-vowel-strings-in-range
2691-count-vowel-strings-in-ranges
2755-extra-characters-in-a-string
2800-minimum-string-length-after-removing-substrings
3018-make-string-a-subsequence-using-cyclic-increments
3195-separate-black-and-white-balls
3267-find-longest-special-substring-that-occurs-thrice-i
3329-find-the-length-of-the-longest-common-prefix
3451-string-compression-iii

Prefix Sum

0731-my-calendar-ii
1473-find-the-longest-substring-containing-vowels-in-even-counts
1694-make-sum-divisible-by-p
1940-maximum-xor-for-each-query
2358-number-of-ways-to-split-array
2488-divide-intervals-into-minimum-number-of-groups
2691-count-vowel-strings-in-ranges
3427-special-array-ii

Sorting

0179-largest-number
0347-top-k-frequent-elements
0539-minimum-time-difference
0632-smallest-range-covering-elements-from-k-lists
0780-max-chunks-to-make-sorted
1256-rank-transform-of-an-array
2488-divide-intervals-into-minimum-number-of-groups
2554-minimum-total-distance-traveled
2586-longest-square-streak-in-an-array
2640-maximum-number-of-integers-to-choose-from-a-range-i
2646-kth-largest-sum-in-a-binary-tree
2695-find-score-of-an-array-after-marking-all-elements
2891-maximum-beauty-of-an-array-after-applying-operation
3291-find-if-array-can-be-sorted

Dynamic Programming

0241-different-ways-to-add-parentheses
0264-ugly-number-ii
0377-combination-sum-iv
0494-target-sum
0689-maximum-sum-of-3-non-overlapping-subarrays
0909-stone-game
1025-minimum-cost-for-tickets
1063-best-sightseeing-pair
1744-number-of-ways-to-form-a-target-string-given-a-dictionary
1766-minimum-number-of-removals-to-make-mountain-array
2554-minimum-total-distance-traveled
2562-count-ways-to-build-good-strings
2586-longest-square-streak-in-an-array
2755-extra-characters-in-a-string
2794-maximum-number-of-moves-in-a-grid

Counting

0347-top-k-frequent-elements
0920-uncommon-words-from-two-sentences
1620-check-if-array-pairs-are-divisible-by-k
2300-construct-string-with-repeat-limit
2494-sum-of-prefix-scores-of-strings
2654-count-the-number-of-vowel-strings-in-range
3242-count-elements-with-maximum-frequency
3267-find-longest-special-substring-that-occurs-thrice-i

Database

0262-trips-and-users
0584-find-customer-referee
1908-recyclable-and-low-fat-products

Greedy

0179-largest-number
0632-smallest-range-covering-elements-from-k-lists
0670-maximum-swap
0780-max-chunks-to-make-sorted
0957-minimum-add-to-make-parentheses-valid
1304-longest-happy-string
1766-minimum-number-of-removals-to-make-mountain-array
1917-maximum-average-pass-ratio
2089-maximum-matrix-sum
2095-minimum-number-of-swaps-to-make-the-string-balanced
2300-construct-string-with-repeat-limit
2488-divide-intervals-into-minimum-number-of-groups
2616-maximal-score-after-applying-k-operations
2640-maximum-number-of-integers-to-choose-from-a-range-i
3195-separate-black-and-white-balls

Recursion

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

Memoization

0241-different-ways-to-add-parentheses

Rolling Hash

0214-shortest-palindrome

String Matching

0214-shortest-palindrome
0812-rotate-string

Hash Function

0214-shortest-palindrome

Linked List

0083-remove-duplicates-from-sorted-list
0206-reverse-linked-list
0234-palindrome-linked-list
0432-all-oone-data-structure
0859-design-circular-deque
0908-middle-of-the-linked-list
2903-insert-greatest-common-divisors-in-linked-list

Heap (Priority Queue)

0264-ugly-number-ii
0347-top-k-frequent-elements
0632-smallest-range-covering-elements-from-k-lists
1304-longest-happy-string
1917-maximum-average-pass-ratio
2054-the-number-of-the-smallest-unoccupied-chair
2300-construct-string-with-repeat-limit
2488-divide-intervals-into-minimum-number-of-groups
2616-maximal-score-after-applying-k-operations
2692-take-gifts-from-the-richest-pile
2695-find-score-of-an-array-after-marking-all-elements
2711-minimum-time-to-visit-a-cell-in-a-grid
2868-continuous-subarrays
3181-find-building-where-alice-and-bob-can-meet

Depth-First Search

0386-lexicographical-numbers
0515-find-largest-value-in-each-tree-row
0988-flip-equivalent-binary-trees
2201-valid-arrangement-of-pairs
2545-height-of-binary-tree-after-subtree-removal-queries
2677-cousins-in-binary-tree-ii
3058-maximum-number-of-k-divisible-components
3439-find-minimum-diameter-after-merging-two-trees

Trie

0386-lexicographical-numbers
0440-k-th-smallest-in-lexicographical-order
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix

Stack

0155-min-stack
0225-implement-stack-using-queues
0227-basic-calculator-ii
0232-implement-queue-using-stacks
0234-palindrome-linked-list
0739-daily-temperatures
0780-max-chunks-to-make-sorted
0957-minimum-add-to-make-parentheses-valid
1002-maximum-width-ramp
1497-design-a-stack-with-increment-operation
1570-final-prices-with-a-special-discount-in-a-shop
2095-minimum-number-of-swaps-to-make-the-string-balanced
2800-minimum-string-length-after-removing-substrings
3181-find-building-where-alice-and-bob-can-meet

Design

0155-min-stack
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0432-all-oone-data-structure
0729-my-calendar-i
0731-my-calendar-ii
0859-design-circular-deque
1497-design-a-stack-with-increment-operation

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0859-design-circular-deque
2868-continuous-subarrays

Game Theory

0909-stone-game

Binary Search

0729-my-calendar-i
0731-my-calendar-ii
1766-minimum-number-of-removals-to-make-mountain-array
1886-minimum-limit-of-balls-in-a-bag
2586-longest-square-streak-in-an-array
2640-maximum-number-of-integers-to-choose-from-a-range-i
2891-maximum-beauty-of-an-array-after-applying-operation
3181-find-building-where-alice-and-bob-can-meet
3267-find-longest-special-substring-that-occurs-thrice-i
3427-special-array-ii

Segment Tree

0729-my-calendar-i
0731-my-calendar-ii
3181-find-building-where-alice-and-bob-can-meet

Ordered Set

0729-my-calendar-i
0731-my-calendar-ii
2868-continuous-subarrays

Doubly-Linked List

0432-all-oone-data-structure

Divide and Conquer

0108-convert-sorted-array-to-binary-search-tree
0347-top-k-frequent-elements

Tree

0108-convert-sorted-array-to-binary-search-tree
0515-find-largest-value-in-each-tree-row
0988-flip-equivalent-binary-trees
2545-height-of-binary-tree-after-subtree-removal-queries
2558-minimum-number-of-operations-to-sort-a-binary-tree-by-level
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii
3058-maximum-number-of-k-divisible-components
3439-find-minimum-diameter-after-merging-two-trees

Binary Search Tree

0108-convert-sorted-array-to-binary-search-tree

Binary Tree

0108-convert-sorted-array-to-binary-search-tree
0515-find-largest-value-in-each-tree-row
0988-flip-equivalent-binary-trees
2545-height-of-binary-tree-after-subtree-removal-queries
2558-minimum-number-of-operations-to-sort-a-binary-tree-by-level
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii

Bucket Sort

0347-top-k-frequent-elements

Quickselect

0347-top-k-frequent-elements

Two Pointers

0125-valid-palindrome
0234-palindrome-linked-list
0443-string-compression
0908-middle-of-the-linked-list
2095-minimum-number-of-swaps-to-make-the-string-balanced
2414-move-pieces-to-obtain-a-string
2488-divide-intervals-into-minimum-number-of-groups
3018-make-string-a-subsequence-using-cyclic-increments
3195-separate-black-and-white-balls

Monotonic Stack

0739-daily-temperatures
0780-max-chunks-to-make-sorted
1002-maximum-width-ramp
1570-final-prices-with-a-special-discount-in-a-shop
3181-find-building-where-alice-and-bob-can-meet

Breadth-First Search

0515-find-largest-value-in-each-tree-row
0787-sliding-puzzle
1036-rotting-oranges
2545-height-of-binary-tree-after-subtree-removal-queries
2558-minimum-number-of-operations-to-sort-a-binary-tree-by-level
2646-kth-largest-sum-in-a-binary-tree
2677-cousins-in-binary-tree-ii
2711-minimum-time-to-visit-a-cell-in-a-grid
3439-find-minimum-diameter-after-merging-two-trees

Matrix

0787-sliding-puzzle
1036-rotting-oranges
2089-maximum-matrix-sum
2343-count-unguarded-cells-in-the-grid
2711-minimum-time-to-visit-a-cell-in-a-grid
2722-prime-in-diagonal
2794-maximum-number-of-moves-in-a-grid

Sliding Window

0632-smallest-range-covering-elements-from-k-lists
1755-defuse-the-bomb
2552-maximum-sum-of-distinct-subarrays-with-length-k
2599-take-k-of-each-character-from-left-and-right
2868-continuous-subarrays
2891-maximum-beauty-of-an-array-after-applying-operation
3267-find-longest-special-substring-that-occurs-thrice-i
3380-shortest-subarray-with-or-at-least-k-ii

Graph

2201-valid-arrangement-of-pairs
2711-minimum-time-to-visit-a-cell-in-a-grid
3189-find-champion-ii
3439-find-minimum-diameter-after-merging-two-trees

Shortest Path

2711-minimum-time-to-visit-a-cell-in-a-grid

Eulerian Circuit

2201-valid-arrangement-of-pairs

Monotonic Queue

2868-continuous-subarrays

Binary Indexed Tree

3181-find-building-where-alice-and-bob-can-meet

Backtracking

0494-target-sum

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages