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

LeetCode Topics

Array

0011-container-with-most-water
0039-combination-sum
0040-combination-sum-ii
0041-first-missing-positive
0216-combination-sum-iii
0238-product-of-array-except-self
0287-find-the-duplicate-number
0349-intersection-of-two-arrays
0463-island-perimeter
0566-reshape-the-matrix
0624-maximum-distance-in-arrays
0719-find-k-th-smallest-pair-distance
0870-magic-squares-in-grid
0890-lemonade-change
0917-boats-to-save-people
0921-spiral-matrix-iii
0999-regions-cut-by-slashes
1325-path-with-maximum-probability
1496-lucky-numbers-in-a-matrix
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1691-minimum-number-of-days-to-disconnect-island
1741-sort-array-by-increasing-frequency
1803-average-waiting-time
2035-count-sub-islands
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
2502-sort-the-people
2634-minimum-common-value
3242-count-elements-with-maximum-frequency

Sliding Window

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

Hash Table

0041-first-missing-positive
0264-ugly-number-ii
0349-intersection-of-two-arrays
0870-magic-squares-in-grid
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
2634-minimum-common-value
3242-count-elements-with-maximum-frequency
3276-minimum-number-of-pushes-to-type-word-ii

String

0058-length-of-last-word
0273-integer-to-english-words
0564-find-the-closest-palindrome
0592-fraction-addition-and-subtraction
0664-strange-printer
2163-kth-distinct-string-in-an-array
2502-sort-the-people
3276-minimum-number-of-pushes-to-type-word-ii

Sorting

0349-intersection-of-two-arrays
0719-find-k-th-smallest-pair-distance
0917-boats-to-save-people
1556-make-two-arrays-equal-by-reversing-subarrays
1615-range-sum-of-sorted-subarray-sums
1741-sort-array-by-increasing-frequency
2502-sort-the-people
3276-minimum-number-of-pushes-to-type-word-ii

Counting

2163-kth-distinct-string-in-an-array
3242-count-elements-with-maximum-frequency
3276-minimum-number-of-pushes-to-type-word-ii

Two Pointers

0011-container-with-most-water
0234-palindrome-linked-list
0287-find-the-duplicate-number
0349-intersection-of-two-arrays
0719-find-k-th-smallest-pair-distance
0917-boats-to-save-people
1615-range-sum-of-sorted-subarray-sums
2634-minimum-common-value

Binary Search

0287-find-the-duplicate-number
0349-intersection-of-two-arrays
0719-find-k-th-smallest-pair-distance
1615-range-sum-of-sorted-subarray-sums
2634-minimum-common-value

Prefix Sum

0238-product-of-array-except-self

Bit Manipulation

0287-find-the-duplicate-number
0476-number-complement

Depth-First Search

0145-binary-tree-postorder-traversal
0463-island-perimeter
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
2035-count-sub-islands

Breadth-First Search

0463-island-perimeter
0999-regions-cut-by-slashes
1691-minimum-number-of-days-to-disconnect-island
2035-count-sub-islands

Matrix

0463-island-perimeter
0566-reshape-the-matrix
0870-magic-squares-in-grid
0921-spiral-matrix-iii
0999-regions-cut-by-slashes
1496-lucky-numbers-in-a-matrix
1691-minimum-number-of-days-to-disconnect-island
2035-count-sub-islands
2132-convert-1d-array-into-2d-array

Simulation

0566-reshape-the-matrix
0592-fraction-addition-and-subtraction
0921-spiral-matrix-iii
1803-average-waiting-time
2132-convert-1d-array-into-2d-array

Greedy

0011-container-with-most-water
0624-maximum-distance-in-arrays
0890-lemonade-change
0917-boats-to-save-people
3276-minimum-number-of-pushes-to-type-word-ii

Math

0264-ugly-number-ii
0273-integer-to-english-words
0564-find-the-closest-palindrome
0592-fraction-addition-and-subtraction
0650-2-keys-keyboard
0870-magic-squares-in-grid

Recursion

0206-reverse-linked-list
0234-palindrome-linked-list
0273-integer-to-english-words

Linked List

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

Stack

0145-binary-tree-postorder-traversal
0234-palindrome-linked-list
0776-n-ary-tree-postorder-traversal

Union Find

0984-most-stones-removed-with-same-row-or-column
0999-regions-cut-by-slashes
2035-count-sub-islands

Strongly Connected Component

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

Tree

0145-binary-tree-postorder-traversal
0776-n-ary-tree-postorder-traversal
0789-kth-largest-element-in-a-stream

Design

0789-kth-largest-element-in-a-stream

Binary Search Tree

0789-kth-largest-element-in-a-stream

Heap (Priority Queue)

0264-ugly-number-ii
0789-kth-largest-element-in-a-stream
1325-path-with-maximum-probability
2803-modify-graph-edge-weights

Binary Tree

0145-binary-tree-postorder-traversal
0789-kth-largest-element-in-a-stream

Data Stream

0789-kth-largest-element-in-a-stream

Backtracking

0039-combination-sum
0040-combination-sum-ii
0216-combination-sum-iii

Dynamic Programming

0264-ugly-number-ii
0650-2-keys-keyboard
0664-strange-printer
2067-maximum-number-of-points-with-cost

Graph

0984-most-stones-removed-with-same-row-or-column
1325-path-with-maximum-probability
2803-modify-graph-edge-weights

Shortest Path

1325-path-with-maximum-probability
2803-modify-graph-edge-weights