Skip to content

glambit256/crack-hash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

-CrackYourPlacement

Download Now

LeetCode Topics

Hash Table

0001-two-sum
0003-longest-substring-without-repeating-characters
0013-roman-to-integer
0017-letter-combinations-of-a-phone-number
0073-set-matrix-zeroes
0076-minimum-window-substring
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0127-word-ladder
0128-longest-consecutive-sequence
0169-majority-element
0202-happy-number
0424-longest-repeating-character-replacement
0432-all-oone-data-structure
0438-find-all-anagrams-in-a-string
0496-next-greater-element-i
0560-subarray-sum-equals-k
0652-find-duplicate-subtrees
0653-two-sum-iv-input-is-a-bst
0721-accounts-merge
0966-binary-subarrays-with-sum
0984-most-stones-removed-with-same-row-or-column
1034-subarrays-with-k-different-integers
1218-lowest-common-ancestor-of-deepest-leaves
1256-rank-transform-of-an-array
1364-tuple-with-same-product
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1620-check-if-array-pairs-are-divisible-by-k
1915-check-if-one-string-swap-can-make-strings-equal
2308-divide-array-into-equal-pairs
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix
3621-minimum-operations-to-make-array-values-equal-to-k
3656-minimum-number-of-operations-to-make-elements-in-array-distinct

Math

0013-roman-to-integer
0029-divide-two-integers
0050-powx-n
0060-permutation-sequence
0069-sqrtx
0070-climbing-stairs
0189-rotate-array
0202-happy-number
0231-power-of-two
0368-largest-divisible-subset
0375-guess-number-higher-or-lower-ii
1013-fibonacci-number
1370-count-number-of-nice-subarrays
1951-find-the-winner-of-the-circular-game
1993-sum-of-all-subset-xor-totals
2050-count-good-numbers
2448-count-number-of-bad-pairs

Two Pointers

0026-remove-duplicates-from-sorted-array
0028-find-the-index-of-the-first-occurrence-in-a-string
0031-next-permutation
0042-trapping-rain-water
0075-sort-colors
0189-rotate-array
0202-happy-number
0283-move-zeroes
0455-assign-cookies
0653-two-sum-iv-input-is-a-bst
2271-rearrange-array-elements-by-sign

String

0003-longest-substring-without-repeating-characters
0008-string-to-integer-atoi
0013-roman-to-integer
0014-longest-common-prefix
0017-letter-combinations-of-a-phone-number
0020-valid-parentheses
0028-find-the-index-of-the-first-occurrence-in-a-string
0058-length-of-last-word
0072-edit-distance
0076-minimum-window-substring
0127-word-ladder
0131-palindrome-partitioning
0214-shortest-palindrome
0402-remove-k-digits
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0516-longest-palindromic-subsequence
0678-valid-parenthesis-string
0721-accounts-merge
0812-rotate-string
1250-longest-common-subsequence
1460-number-of-substrings-containing-all-three-characters
1915-check-if-one-string-swap-can-make-strings-equal
2021-remove-all-occurrences-of-a-substring
2494-sum-of-prefix-scores-of-strings
2755-extra-characters-in-a-string
3329-find-the-length-of-the-longest-common-prefix
3447-clear-digits

Rolling Hash

0214-shortest-palindrome

String Matching

0028-find-the-index-of-the-first-occurrence-in-a-string
0214-shortest-palindrome
0812-rotate-string

Hash Function

0214-shortest-palindrome

Depth-First Search

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0099-recover-binary-search-tree
0100-same-tree
0101-symmetric-tree
0104-maximum-depth-of-binary-tree
0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0124-binary-tree-maximum-path-sum
0130-surrounded-regions
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0207-course-schedule
0210-course-schedule-ii
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0386-lexicographical-numbers
0437-path-sum-iii
0543-diameter-of-binary-tree
0547-number-of-provinces
0652-find-duplicate-subtrees
0653-two-sum-iv-input-is-a-bst
0721-accounts-merge
0733-flood-fill
0803-cheapest-flights-within-k-stops
0854-making-a-large-island
0975-range-sum-of-bst
0984-most-stones-removed-with-same-row-or-column
1073-number-of-enclaves
1114-binary-search-tree-to-greater-sum-tree
1218-lowest-common-ancestor-of-deepest-leaves
1285-balance-a-binary-search-tree
1442-number-of-operations-to-make-network-connected
1475-maximum-sum-bst-in-binary-tree
1753-path-with-minimum-effort

Trie

0014-longest-common-prefix
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

Array

0001-two-sum
0026-remove-duplicates-from-sorted-array
0031-next-permutation
0039-combination-sum
0040-combination-sum-ii
0042-trapping-rain-water
0045-jump-game-ii
0046-permutations
0053-maximum-subarray
0054-spiral-matrix
0055-jump-game
0056-merge-intervals
0057-insert-interval
0073-set-matrix-zeroes
0075-sort-colors
0078-subsets
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0090-subsets-ii
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0121-best-time-to-buy-and-sell-stock
0128-longest-consecutive-sequence
0130-surrounded-regions
0135-candy
0136-single-number
0137-single-number-ii
0169-majority-element
0189-rotate-array
0198-house-robber
0213-house-robber-ii
0239-sliding-window-maximum
0260-single-number-iii
0283-move-zeroes
0300-longest-increasing-subsequence
0322-coin-change
0368-largest-divisible-subset
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0455-assign-cookies
0496-next-greater-element-i
0503-next-greater-element-ii
0560-subarray-sum-equals-k
0721-accounts-merge
0729-my-calendar-i
0731-my-calendar-ii
0733-flood-fill
0735-asteroid-collision
0747-min-cost-climbing-stairs
0854-making-a-large-island
0859-design-circular-deque
0890-lemonade-change
0943-sum-of-subarray-minimums
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1036-rotting-oranges
1046-max-consecutive-ones-iii
1050-construct-binary-search-tree-from-preorder-traversal
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1228-minimum-cost-tree-from-leaf-values
1256-rank-transform-of-an-array
1364-tuple-with-same-product
1367-maximum-height-by-stacking-cuboids
1370-count-number-of-nice-subarrays
1497-design-a-stack-with-increment-operation
1538-maximum-points-you-can-obtain-from-cards
1620-check-if-array-pairs-are-divisible-by-k
1753-path-with-minimum-effort
1878-check-if-array-is-sorted-and-rotated
1927-maximum-ascending-subarray-sum
1951-find-the-winner-of-the-circular-game
1993-sum-of-all-subset-xor-totals
2227-sum-of-subarray-ranges
2262-solving-questions-with-brainpower
2271-rearrange-array-elements-by-sign
2308-divide-array-into-equal-pairs
2448-count-number-of-bad-pairs
2473-max-sum-of-a-pair-with-equal-sum-of-digits
2494-sum-of-prefix-scores-of-strings
2614-maximum-count-of-positive-integer-and-negative-integer
2755-extra-characters-in-a-string
3154-maximum-value-of-an-ordered-triplet-i
3329-find-the-length-of-the-longest-common-prefix
3332-minimum-operations-to-exceed-threshold-value-ii
3372-longest-strictly-increasing-or-strictly-decreasing-subarray
3429-special-array-i
3430-count-days-without-meetings
3621-minimum-operations-to-make-array-values-equal-to-k
3656-minimum-number-of-operations-to-make-elements-in-array-distinct

Dynamic Programming

0042-trapping-rain-water
0045-jump-game-ii
0053-maximum-subarray
0055-jump-game
0070-climbing-stairs
0072-edit-distance
0085-maximal-rectangle
0121-best-time-to-buy-and-sell-stock
0124-binary-tree-maximum-path-sum
0131-palindrome-partitioning
0198-house-robber
0213-house-robber-ii
0300-longest-increasing-subsequence
0322-coin-change
0368-largest-divisible-subset
0375-guess-number-higher-or-lower-ii
0416-partition-equal-subset-sum
0435-non-overlapping-intervals
0516-longest-palindromic-subsequence
0678-valid-parenthesis-string
0747-min-cost-climbing-stairs
0803-cheapest-flights-within-k-stops
0943-sum-of-subarray-minimums
1013-fibonacci-number
1228-minimum-cost-tree-from-leaf-values
1250-longest-common-subsequence
1263-number-of-dice-rolls-with-target-sum
1367-maximum-height-by-stacking-cuboids
1475-maximum-sum-bst-in-binary-tree
2262-solving-questions-with-brainpower
2755-extra-characters-in-a-string

Sliding Window

0003-longest-substring-without-repeating-characters
0076-minimum-window-substring
0239-sliding-window-maximum
0424-longest-repeating-character-replacement
0438-find-all-anagrams-in-a-string
0966-binary-subarrays-with-sum
1034-subarrays-with-k-different-integers
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1460-number-of-substrings-containing-all-three-characters
1538-maximum-points-you-can-obtain-from-cards

Counting

0169-majority-element
1034-subarrays-with-k-different-integers
1364-tuple-with-same-product
1620-check-if-array-pairs-are-divisible-by-k
1915-check-if-one-string-swap-can-make-strings-equal
2308-divide-array-into-equal-pairs
2448-count-number-of-bad-pairs
2494-sum-of-prefix-scores-of-strings
2614-maximum-count-of-positive-integer-and-negative-integer

Binary Search

0069-sqrtx
0300-longest-increasing-subsequence
0729-my-calendar-i
0731-my-calendar-ii
1046-max-consecutive-ones-iii
1753-path-with-minimum-effort
2614-maximum-count-of-positive-integer-and-negative-integer

Design

0155-min-stack
0173-binary-search-tree-iterator
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
0937-online-stock-span
1497-design-a-stack-with-increment-operation

Segment Tree

0729-my-calendar-i
0731-my-calendar-ii

Ordered Set

0729-my-calendar-i
0731-my-calendar-ii

Prefix Sum

0560-subarray-sum-equals-k
0731-my-calendar-ii
0966-binary-subarrays-with-sum
1046-max-consecutive-ones-iii
1370-count-number-of-nice-subarrays
1538-maximum-points-you-can-obtain-from-cards

Linked List

0021-merge-two-sorted-lists
0109-convert-sorted-list-to-binary-search-tree
0114-flatten-binary-tree-to-linked-list
0432-all-oone-data-structure
0859-design-circular-deque

Queue

0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0239-sliding-window-maximum
0859-design-circular-deque
1951-find-the-winner-of-the-circular-game

Doubly-Linked List

0432-all-oone-data-structure

Stack

0020-valid-parentheses
0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0094-binary-tree-inorder-traversal
0114-flatten-binary-tree-to-linked-list
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0155-min-stack
0173-binary-search-tree-iterator
0225-implement-stack-using-queues
0232-implement-queue-using-stacks
0402-remove-k-digits
0496-next-greater-element-i
0503-next-greater-element-ii
0678-valid-parenthesis-string
0735-asteroid-collision
0937-online-stock-span
0943-sum-of-subarray-minimums
1050-construct-binary-search-tree-from-preorder-traversal
1228-minimum-cost-tree-from-leaf-values
1497-design-a-stack-with-increment-operation
2021-remove-all-occurrences-of-a-substring
2227-sum-of-subarray-ranges
3447-clear-digits

Recursion

0021-merge-two-sorted-lists
0050-powx-n
0060-permutation-sequence
0231-power-of-two
1013-fibonacci-number
1951-find-the-winner-of-the-circular-game
2050-count-good-numbers

Sorting

0056-merge-intervals
0075-sort-colors
0169-majority-element
0368-largest-divisible-subset
0435-non-overlapping-intervals
0455-assign-cookies
0721-accounts-merge
1256-rank-transform-of-an-array
1367-maximum-height-by-stacking-cuboids
2473-max-sum-of-a-pair-with-equal-sum-of-digits
3430-count-days-without-meetings

Simulation

0054-spiral-matrix
0735-asteroid-collision
1951-find-the-winner-of-the-circular-game
2021-remove-all-occurrences-of-a-substring
2271-rearrange-array-elements-by-sign
3332-minimum-operations-to-exceed-threshold-value-ii
3447-clear-digits

Memoization

0070-climbing-stairs
1013-fibonacci-number

Backtracking

0017-letter-combinations-of-a-phone-number
0039-combination-sum
0040-combination-sum-ii
0046-permutations
0078-subsets
0090-subsets-ii
0113-path-sum-ii
0131-palindrome-partitioning
1993-sum-of-all-subset-xor-totals

Bit Manipulation

0029-divide-two-integers
0078-subsets
0090-subsets-ii
0136-single-number
0137-single-number-ii
0231-power-of-two
0260-single-number-iii
1993-sum-of-all-subset-xor-totals
2308-divide-array-into-equal-pairs
2323-minimum-bit-flips-to-convert-number

Monotonic Stack

0042-trapping-rain-water
0084-largest-rectangle-in-histogram
0085-maximal-rectangle
0402-remove-k-digits
0496-next-greater-element-i
0503-next-greater-element-ii
0937-online-stock-span
0943-sum-of-subarray-minimums
1050-construct-binary-search-tree-from-preorder-traversal
1228-minimum-cost-tree-from-leaf-values
2227-sum-of-subarray-ranges

Greedy

0045-jump-game-ii
0055-jump-game
0135-candy
0402-remove-k-digits
0435-non-overlapping-intervals
0455-assign-cookies
0678-valid-parenthesis-string
0890-lemonade-change
1228-minimum-cost-tree-from-leaf-values
1285-balance-a-binary-search-tree

Matrix

0054-spiral-matrix
0073-set-matrix-zeroes
0085-maximal-rectangle
0130-surrounded-regions
0733-flood-fill
0854-making-a-large-island
1036-rotting-oranges
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1753-path-with-minimum-effort

Heap (Priority Queue)

0239-sliding-window-maximum
0803-cheapest-flights-within-k-stops
1753-path-with-minimum-effort
2473-max-sum-of-a-pair-with-equal-sum-of-digits
3332-minimum-operations-to-exceed-threshold-value-ii

Monotonic Queue

0239-sliding-window-maximum

Data Stream

0937-online-stock-span

Divide and Conquer

0053-maximum-subarray
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0169-majority-element
1285-balance-a-binary-search-tree

Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0099-recover-binary-search-tree
0100-same-tree
0101-symmetric-tree
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0173-binary-search-tree-iterator
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0450-delete-node-in-a-bst
0543-diameter-of-binary-tree
0652-find-duplicate-subtrees
0653-two-sum-iv-input-is-a-bst
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0975-range-sum-of-bst
1050-construct-binary-search-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1218-lowest-common-ancestor-of-deepest-leaves
1285-balance-a-binary-search-tree
1475-maximum-sum-bst-in-binary-tree

Binary Tree

0094-binary-tree-inorder-traversal
0098-validate-binary-search-tree
0099-recover-binary-search-tree
0100-same-tree
0101-symmetric-tree
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0105-construct-binary-tree-from-preorder-and-inorder-traversal
0106-construct-binary-tree-from-inorder-and-postorder-traversal
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0110-balanced-binary-tree
0112-path-sum
0113-path-sum-ii
0114-flatten-binary-tree-to-linked-list
0124-binary-tree-maximum-path-sum
0144-binary-tree-preorder-traversal
0145-binary-tree-postorder-traversal
0173-binary-search-tree-iterator
0226-invert-binary-tree
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0236-lowest-common-ancestor-of-a-binary-tree
0437-path-sum-iii
0450-delete-node-in-a-bst
0543-diameter-of-binary-tree
0652-find-duplicate-subtrees
0653-two-sum-iv-input-is-a-bst
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0975-range-sum-of-bst
1050-construct-binary-search-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1218-lowest-common-ancestor-of-deepest-leaves
1285-balance-a-binary-search-tree
1475-maximum-sum-bst-in-binary-tree

Breadth-First Search

0100-same-tree
0101-symmetric-tree
0103-binary-tree-zigzag-level-order-traversal
0104-maximum-depth-of-binary-tree
0112-path-sum
0127-word-ladder
0130-surrounded-regions
0207-course-schedule
0210-course-schedule-ii
0226-invert-binary-tree
0322-coin-change
0547-number-of-provinces
0653-two-sum-iv-input-is-a-bst
0721-accounts-merge
0733-flood-fill
0803-cheapest-flights-within-k-stops
0854-making-a-large-island
1036-rotting-oranges
1073-number-of-enclaves
1171-shortest-path-in-binary-matrix
1218-lowest-common-ancestor-of-deepest-leaves
1442-number-of-operations-to-make-network-connected
1753-path-with-minimum-effort

Union Find

0128-longest-consecutive-sequence
0130-surrounded-regions
0547-number-of-provinces
0721-accounts-merge
0854-making-a-large-island
0984-most-stones-removed-with-same-row-or-column
1073-number-of-enclaves
1442-number-of-operations-to-make-network-connected
1753-path-with-minimum-effort

Binary Search Tree

0098-validate-binary-search-tree
0099-recover-binary-search-tree
0108-convert-sorted-array-to-binary-search-tree
0109-convert-sorted-list-to-binary-search-tree
0173-binary-search-tree-iterator
0230-kth-smallest-element-in-a-bst
0235-lowest-common-ancestor-of-a-binary-search-tree
0450-delete-node-in-a-bst
0653-two-sum-iv-input-is-a-bst
0783-search-in-a-binary-search-tree
0784-insert-into-a-binary-search-tree
0975-range-sum-of-bst
1050-construct-binary-search-tree-from-preorder-traversal
1114-binary-search-tree-to-greater-sum-tree
1285-balance-a-binary-search-tree
1475-maximum-sum-bst-in-binary-tree

Iterator

0173-binary-search-tree-iterator

Graph

0207-course-schedule
0210-course-schedule-ii
0547-number-of-provinces
0803-cheapest-flights-within-k-stops
0984-most-stones-removed-with-same-row-or-column
1442-number-of-operations-to-make-network-connected

Topological Sort

0207-course-schedule
0210-course-schedule-ii

Shortest Path

0803-cheapest-flights-within-k-stops

Database

0182-duplicate-emails
0596-classes-more-than-5-students
0620-not-boring-movies
0627-swap-salary

Game Theory

0375-guess-number-higher-or-lower-ii

Combinatorics

1993-sum-of-all-subset-xor-totals

Enumeration

1993-sum-of-all-subset-xor-totals

Releases

No releases published

Packages

No packages published