/leetcode-submissions

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

Primary LanguageC++

leetcode-submissions

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

String

0344-reverse-string
0409-longest-palindrome
0648-replace-words
1044-find-common-characters
2470-removing-stars-from-a-string
3379-score-of-a-string

Two Pointers

0344-reverse-string

Stack

0983-validate-stack-sequences
2470-removing-stars-from-a-string

Simulation

0983-validate-stack-sequences
2470-removing-stars-from-a-string

Hash Table

0409-longest-palindrome
0523-continuous-subarray-sum
0648-replace-words
0876-hand-of-straights
1016-subarray-sums-divisible-by-k
1044-find-common-characters
1370-count-number-of-nice-subarrays

Greedy

0409-longest-palindrome
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
2148-minimum-number-of-moves-to-seat-everyone

Array

0523-continuous-subarray-sum
0648-replace-words
0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
0983-validate-stack-sequences
1016-subarray-sums-divisible-by-k
1044-find-common-characters
1370-count-number-of-nice-subarrays
2148-minimum-number-of-moves-to-seat-everyone

Sorting

0876-hand-of-straights
0982-minimum-increment-to-make-array-unique
2148-minimum-number-of-moves-to-seat-everyone

Trie

0648-replace-words

Math

0523-continuous-subarray-sum
1370-count-number-of-nice-subarrays

Prefix Sum

0523-continuous-subarray-sum
1016-subarray-sums-divisible-by-k

Counting

0982-minimum-increment-to-make-array-unique

Sliding Window

1370-count-number-of-nice-subarrays

LeetCode Topics

Array

0890-lemonade-change
0999-regions-cut-by-slashes
1325-path-with-maximum-probability
1333-sort-the-jumbled-numbers
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1691-minimum-number-of-days-to-disconnect-island
1711-find-valid-matrix-given-row-and-column-sums
1720-crawler-log-folder
1741-sort-array-by-increasing-frequency
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2067-maximum-number-of-points-with-cost
2132-convert-1d-array-into-2d-array
2163-kth-distinct-string-in-an-array
2255-minimum-swaps-to-group-all-1s-together-ii
2472-build-a-matrix-with-conditions
2502-sort-the-people
2727-number-of-senior-citizens
2846-robot-collisions

Greedy

0890-lemonade-change
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1711-find-valid-matrix-given-row-and-column-sums

Sorting

1333-sort-the-jumbled-numbers
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1616-minimum-difference-between-largest-and-smallest-value-in-three-moves
1741-sort-array-by-increasing-frequency
2502-sort-the-people
2846-robot-collisions

Linked List

2182-find-the-minimum-and-maximum-number-of-nodes-between-critical-points
2299-merge-nodes-in-between-zeros

Simulation

1642-water-bottles
1803-average-waiting-time
1951-find-the-winner-of-the-circular-game
2132-convert-1d-array-into-2d-array
2299-merge-nodes-in-between-zeros
2645-pass-the-pillow
2846-robot-collisions

Math

0264-ugly-number-ii
0564-find-the-closest-palindrome
1642-water-bottles
1951-find-the-winner-of-the-circular-game
2645-pass-the-pillow

Recursion

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

Queue

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

String

0564-find-the-closest-palindrome
1298-reverse-substrings-between-each-pair-of-parentheses
1720-crawler-log-folder
2163-kth-distinct-string-in-an-array
2502-sort-the-people
2727-number-of-senior-citizens

Stack

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal
1298-reverse-substrings-between-each-pair-of-parentheses
1720-crawler-log-folder
2846-robot-collisions

Matrix

0999-regions-cut-by-slashes
1691-minimum-number-of-days-to-disconnect-island
1711-find-valid-matrix-given-row-and-column-sums
2132-convert-1d-array-into-2d-array
2472-build-a-matrix-with-conditions

Graph

0984-most-stones-removed-with-same-row-or-column
1325-path-with-maximum-probability
2472-build-a-matrix-with-conditions

Topological Sort

2472-build-a-matrix-with-conditions

Hash Table

0264-ugly-number-ii
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1556-make-two-arrays-equal-by-reversing-subarrays
1741-sort-array-by-increasing-frequency
2163-kth-distinct-string-in-an-array
2502-sort-the-people

Sliding Window

2255-minimum-swaps-to-group-all-1s-together-ii

Two Pointers

1615-range-sum-of-sorted-subarray-sums

Binary Search

1615-range-sum-of-sorted-subarray-sums

Counting

2163-kth-distinct-string-in-an-array

Depth-First Search

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal
0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
1691-minimum-number-of-days-to-disconnect-island

Breadth-First Search

0999-regions-cut-by-slashes
1691-minimum-number-of-days-to-disconnect-island

Union Find

0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes

Strongly Connected Component

1691-minimum-number-of-days-to-disconnect-island

Dynamic Programming

0264-ugly-number-ii
2067-maximum-number-of-points-with-cost

Heap (Priority Queue)

0264-ugly-number-ii
1325-path-with-maximum-probability

Tree

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal

Binary Tree

0145-binary-tree-postorder-traversal

Shortest Path

1325-path-with-maximum-probability