Skip to content

Latest commit

 

History

310 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

String

0022-generate-parentheses
0179-largest-number
0257-binary-tree-paths
0678-valid-parenthesis-string
1021-remove-outermost-parentheses
1249-minimum-remove-to-make-valid-parentheses
1773-count-items-matching-a-rule
1927-sum-game
2904-shortest-and-lexicographically-smallest-beautiful-string
3090-maximum-length-substring-with-two-occurrences
3561-resulting-string-after-adjacent-removals

Dynamic Programming

0022-generate-parentheses
0055-jump-game
0435-non-overlapping-intervals
0678-valid-parenthesis-string

Backtracking

0022-generate-parentheses
0051-n-queens
0078-subsets
0090-subsets-ii
0113-path-sum-ii
0257-binary-tree-paths
1863-sum-of-all-subset-xor-totals

Bracket Sequences

0022-generate-parentheses
0678-valid-parenthesis-string
1021-remove-outermost-parentheses

Array

0015-3sum
0051-n-queens
0055-jump-game
0056-merge-intervals
0057-insert-interval
0078-subsets
0090-subsets-ii
0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0179-largest-number
0283-move-zeroes
0287-find-the-duplicate-number
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0860-lemonade-change
1295-find-numbers-with-even-number-of-digits
1313-decompress-run-length-encoded-list
1512-number-of-good-pairs
1773-count-items-matching-a-rule
1863-sum-of-all-subset-xor-totals
2149-rearrange-array-elements-by-sign
2535-difference-between-element-sum-and-digit-sum-of-an-array
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3471-find-the-largest-almost-missing-integer
3702-longest-subsequence-with-non-zero-bitwise-xor
3718-smallest-missing-multiple-of-k
3903-smallest-stable-index-i
3904-smallest-stable-index-ii
3936-minimum-swaps-to-move-zeros-to-end

Math

0050-powx-n
0231-power-of-two
1295-find-numbers-with-even-number-of-digits
1342-number-of-steps-to-reduce-a-number-to-zero
1512-number-of-good-pairs
1863-sum-of-all-subset-xor-totals
1927-sum-game
2535-difference-between-element-sum-and-digit-sum-of-an-array
2807-insert-greatest-common-divisors-in-linked-list
3270-find-the-key-of-the-numbers
3622-check-divisibility-by-digit-sum-and-product
3945-digit-frequency-score

Bit Manipulation

0078-subsets
0090-subsets-ii
0231-power-of-two
0287-find-the-duplicate-number
1342-number-of-steps-to-reduce-a-number-to-zero
1863-sum-of-all-subset-xor-totals
2220-minimum-bit-flips-to-convert-number
3702-longest-subsequence-with-non-zero-bitwise-xor

Combinatorics

1863-sum-of-all-subset-xor-totals

Enumeration

1863-sum-of-all-subset-xor-totals

Hash Table

1512-number-of-good-pairs
2958-length-of-longest-subarray-with-at-most-k-frequency
2996-smallest-missing-integer-greater-than-sequential-prefix-sum
3090-maximum-length-substring-with-two-occurrences
3471-find-the-largest-almost-missing-integer
3718-smallest-missing-multiple-of-k
3945-digit-frequency-score

Counting

1512-number-of-good-pairs

Greedy

0055-jump-game
0179-largest-number
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
0678-valid-parenthesis-string
0860-lemonade-change
1927-sum-game

Sorting

0015-3sum
0056-merge-intervals
0179-largest-number
0435-non-overlapping-intervals
0452-minimum-number-of-arrows-to-burst-balloons
0455-assign-cookies
2996-smallest-missing-integer-greater-than-sequential-prefix-sum

Recursion

0050-powx-n
0206-reverse-linked-list
0231-power-of-two

Algorithm X

0051-n-queens

Two Pointers

0015-3sum
0019-remove-nth-node-from-end-of-list
0167-two-sum-ii-input-array-is-sorted
0283-move-zeroes
0287-find-the-duplicate-number
0455-assign-cookies
2149-rearrange-array-elements-by-sign
3936-minimum-swaps-to-move-zeros-to-end

Quicksort

0056-merge-intervals
0455-assign-cookies

Stack

0094-binary-tree-inorder-traversal
0144-binary-tree-preorder-traversal
0678-valid-parenthesis-string
1021-remove-outermost-parentheses
1249-minimum-remove-to-make-valid-parentheses
3561-resulting-string-after-adjacent-removals

Sliding Window

2904-shortest-and-lexicographically-smallest-beautiful-string
2958-length-of-longest-subarray-with-at-most-k-frequency
3090-maximum-length-substring-with-two-occurrences

Binary Search

0162-find-peak-element
0167-two-sum-ii-input-array-is-sorted
0287-find-the-duplicate-number

Linked List

0019-remove-nth-node-from-end-of-list
0092-reverse-linked-list-ii
0206-reverse-linked-list
0707-design-linked-list
2058-find-the-minimum-and-maximum-number-of-nodes-between-critical-points
2807-insert-greatest-common-divisors-in-linked-list

Design

0707-design-linked-list

Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0199-binary-tree-right-side-view
0257-binary-tree-paths
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree
1022-sum-of-root-to-leaf-binary-numbers
1302-deepest-leaves-sum

Depth-First Search

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0199-binary-tree-right-side-view
0257-binary-tree-paths
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree
1022-sum-of-root-to-leaf-binary-numbers
1302-deepest-leaves-sum

Binary Tree

0094-binary-tree-inorder-traversal
0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0110-balanced-binary-tree
0111-minimum-depth-of-binary-tree
0112-path-sum
0113-path-sum-ii
0129-sum-root-to-leaf-numbers
0144-binary-tree-preorder-traversal
0199-binary-tree-right-side-view
0257-binary-tree-paths
0543-diameter-of-binary-tree
0637-average-of-levels-in-binary-tree
1022-sum-of-root-to-leaf-binary-numbers
1302-deepest-leaves-sum

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0102-binary-tree-level-order-traversal
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0107-binary-tree-level-order-traversal-ii
0111-minimum-depth-of-binary-tree
0112-path-sum
0199-binary-tree-right-side-view
0637-average-of-levels-in-binary-tree
1302-deepest-leaves-sum

DP on Trees

0543-diameter-of-binary-tree

Simulation

2149-rearrange-array-elements-by-sign
3561-resulting-string-after-adjacent-removals

Number Theory

2807-insert-greatest-common-divisors-in-linked-list

Game Theory

1927-sum-game

Pigeonhole Principle

0287-find-the-duplicate-number

Floyd's Cycle Finding Algorithm

0287-find-the-duplicate-number

Prefix Sum

3903-smallest-stable-index-i
3904-smallest-stable-index-ii

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages