Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

471 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Problem-Solving-Leetcode

A comprehensive collection of solutions and strategies for conquering LeetCode's algorithmic puzzles, aiding in honing coding skills and problem-solving prowess.

Array

0164-maximum-gap
0561-array-partition
0587-erect-the-fence
0772-construct-quad-tree
0987-reveal-cards-in-increasing-order
1835-decode-xored-permutation
2355-maximum-consecutive-floors-without-special-floors
2447-merge-similar-items
2631-sort-the-students-by-their-kth-score
3246-check-if-bitwise-or-has-trailing-zeros

Bit Manipulation

0029-divide-two-integers
1835-decode-xored-permutation
3246-check-if-bitwise-or-has-trailing-zeros

String

0807-custom-sort-string
2819-remove-trailing-zeros-from-a-string

Hash Table

0807-custom-sort-string
2447-merge-similar-items

Sorting

0164-maximum-gap
0561-array-partition
0807-custom-sort-string
0987-reveal-cards-in-increasing-order
2264-minimum-sum-of-four-digit-number-after-splitting-digits
2355-maximum-consecutive-floors-without-special-floors
2447-merge-similar-items
2631-sort-the-students-by-their-kth-score

Ordered Set

2447-merge-similar-items

Matrix

0772-construct-quad-tree
2631-sort-the-students-by-their-kth-score

Math

0029-divide-two-integers
0258-add-digits
0587-erect-the-fence
2264-minimum-sum-of-four-digit-number-after-splitting-digits

Geometry

0587-erect-the-fence

Divide and Conquer

0772-construct-quad-tree

Tree

0772-construct-quad-tree

Simulation

0258-add-digits
0987-reveal-cards-in-increasing-order

Number Theory

0258-add-digits

Greedy

0561-array-partition
2264-minimum-sum-of-four-digit-number-after-splitting-digits

Bucket Sort

0164-maximum-gap

Radix Sort

0164-maximum-gap

Queue

0987-reveal-cards-in-increasing-order

Counting Sort

0561-array-partition

LeetCode Topics

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0012-integer-to-roman
0049-group-anagrams
0141-linked-list-cycle
0146-lru-cache
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0347-top-k-frequent-elements
0424-longest-repeating-character-replacement
0448-find-all-numbers-disappeared-in-an-array
0594-longest-harmonious-subsequence
1482-how-many-numbers-are-smaller-than-the-current-number

String

0003-longest-substring-without-repeating-characters
0006-zigzag-conversion
0012-integer-to-roman
0014-longest-common-prefix
0020-valid-parentheses
0022-generate-parentheses
0049-group-anagrams
0125-valid-palindrome
0242-valid-anagram
0424-longest-repeating-character-replacement
0680-valid-palindrome-ii
1371-minimum-remove-to-make-valid-parentheses
1894-merge-strings-alternately

Sliding Window

0003-longest-substring-without-repeating-characters
0209-minimum-size-subarray-sum
0424-longest-repeating-character-replacement
0594-longest-harmonious-subsequence

Stack

0020-valid-parentheses
0042-trapping-rain-water
0150-evaluate-reverse-polish-notation
0739-daily-temperatures
0883-car-fleet
1371-minimum-remove-to-make-valid-parentheses

Array

0001-two-sum
0011-container-with-most-water
0015-3sum
0026-remove-duplicates-from-sorted-array
0027-remove-element
0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0039-combination-sum
0042-trapping-rain-water
0046-permutations
0047-permutations-ii
0049-group-anagrams
0074-search-a-2d-matrix
0078-subsets
0088-merge-sorted-array
0090-subsets-ii
0118-pascals-triangle
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
0136-single-number
0150-evaluate-reverse-polish-notation
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0169-majority-element
0209-minimum-size-subarray-sum
0217-contains-duplicate
0238-product-of-array-except-self
0268-missing-number
0283-move-zeroes
0287-find-the-duplicate-number
0347-top-k-frequent-elements
0448-find-all-numbers-disappeared-in-an-array
0594-longest-harmonious-subsequence
0733-flood-fill
0739-daily-temperatures
0792-binary-search
0802-k-th-smallest-prime-fraction
0882-peak-index-in-a-mountain-array
0883-car-fleet
0907-koko-eating-bananas
1395-minimum-time-visiting-all-points
1476-count-negative-numbers-in-a-sorted-matrix
1482-how-many-numbers-are-smaller-than-the-current-number
1730-special-array-with-x-elements-greater-than-or-equal-x
1951-find-the-winner-of-the-circular-game
2210-find-target-indices-after-sorting-array
3226-minimum-number-game
3476-find-minimum-operations-to-make-all-elements-divisible-by-three

Sorting

0015-3sum
0047-permutations-ii
0049-group-anagrams
0088-merge-sorted-array
0169-majority-element
0217-contains-duplicate
0242-valid-anagram
0268-missing-number
0347-top-k-frequent-elements
0594-longest-harmonious-subsequence
0802-k-th-smallest-prime-fraction
0883-car-fleet
1482-how-many-numbers-are-smaller-than-the-current-number
1730-special-array-with-x-elements-greater-than-or-equal-x
2210-find-target-indices-after-sorting-array
3226-minimum-number-game

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0012-integer-to-roman
0050-powx-n
0150-evaluate-reverse-polish-notation
0231-power-of-two
0268-missing-number
1013-fibonacci-number
1236-n-th-tribonacci-number
1395-minimum-time-visiting-all-points
1951-find-the-winner-of-the-circular-game
3476-find-minimum-operations-to-make-all-elements-divisible-by-three

Binary Search

0033-search-in-rotated-sorted-array
0034-find-first-and-last-position-of-element-in-sorted-array
0035-search-insert-position
0074-search-a-2d-matrix
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0209-minimum-size-subarray-sum
0268-missing-number
0287-find-the-duplicate-number
0792-binary-search
0802-k-th-smallest-prime-fraction
0882-peak-index-in-a-mountain-array
0907-koko-eating-bananas
1476-count-negative-numbers-in-a-sorted-matrix
1730-special-array-with-x-elements-greater-than-or-equal-x
2210-find-target-indices-after-sorting-array

Bit Manipulation

0078-subsets
0090-subsets-ii
0136-single-number
0231-power-of-two
0268-missing-number
0287-find-the-duplicate-number

Counting Sort

0169-majority-element
0347-top-k-frequent-elements
0594-longest-harmonious-subsequence
1482-how-many-numbers-are-smaller-than-the-current-number

Geometry

1395-minimum-time-visiting-all-points

Divide and Conquer

0169-majority-element
0347-top-k-frequent-elements

Heap (Priority Queue)

0347-top-k-frequent-elements
0802-k-th-smallest-prime-fraction
3226-minimum-number-game

Bucket Sort

0347-top-k-frequent-elements

Quickselect

0347-top-k-frequent-elements

Prefix Sum

0209-minimum-size-subarray-sum
0238-product-of-array-except-self

Two Pointers

0011-container-with-most-water
0015-3sum
0019-remove-nth-node-from-end-of-list
0026-remove-duplicates-from-sorted-array
0027-remove-element
0042-trapping-rain-water
0088-merge-sorted-array
0125-valid-palindrome
0141-linked-list-cycle
0167-two-sum-ii-input-array-is-sorted
0283-move-zeroes
0287-find-the-duplicate-number
0680-valid-palindrome-ii
0802-k-th-smallest-prime-fraction
1894-merge-strings-alternately

Backtracking

0022-generate-parentheses
0039-combination-sum
0046-permutations
0047-permutations-ii
0077-combinations
0078-subsets
0090-subsets-ii

Recursion

0002-add-two-numbers
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0050-powx-n
0203-remove-linked-list-elements
0206-reverse-linked-list
0231-power-of-two
1013-fibonacci-number
1951-find-the-winner-of-the-circular-game

Dynamic Programming

0022-generate-parentheses
0042-trapping-rain-water
0118-pascals-triangle
0119-pascals-triangle-ii
0121-best-time-to-buy-and-sell-stock
1013-fibonacci-number
1236-n-th-tribonacci-number

Monotonic Stack

0042-trapping-rain-water
0739-daily-temperatures
0883-car-fleet

Greedy

0011-container-with-most-water
0680-valid-palindrome-ii

Trie

0014-longest-common-prefix

Matrix

0074-search-a-2d-matrix
0733-flood-fill
1476-count-negative-numbers-in-a-sorted-matrix

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0021-merge-two-sorted-lists
0024-swap-nodes-in-pairs
0141-linked-list-cycle
0146-lru-cache
0203-remove-linked-list-elements
0206-reverse-linked-list
2299-merge-nodes-in-between-zeros

Design

0146-lru-cache

Doubly-Linked List

0146-lru-cache

Simulation

1951-find-the-winner-of-the-circular-game
2299-merge-nodes-in-between-zeros
3226-minimum-number-game

Queue

1951-find-the-winner-of-the-circular-game

Memoization

1013-fibonacci-number
1236-n-th-tribonacci-number

Depth-First Search

0733-flood-fill

Breadth-First Search

0733-flood-fill

About

A comprehensive collection of solutions and strategies for conquering LeetCode's algorithmic puzzles, aiding in honing coding skills and problem-solving prowess.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages