Skip to content

riyo264/lit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,541 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

LeetCode Topics

Bit Manipulation

Problem Name Difficulty
0338-counting-bits
0868-binary-gap
1009-complement-of-base-10-integer Easy
2657-find-the-prefix-common-array-of-two-arrays Medium

Dynamic Programming

Problem Name Difficulty
0010-regular-expression-matching Hard
0062-unique-paths Medium
0064-minimum-path-sum Medium
0070-climbing-stairs
0097-interleaving-string Medium
0120-triangle Medium
0131-palindrome-partitioning Medium
0338-counting-bits
0376-wiggle-subsequence Medium
0396-rotate-function Medium
0746-min-cost-climbing-stairs Easy
0788-rotated-digits Medium
0894-all-possible-full-binary-trees Medium
1320-minimum-distance-to-type-a-word-using-two-fingers Hard
1340-jump-game-v Hard
1871-jump-game-vii Medium
1888-minimum-number-of-flips-to-make-the-binary-string-alternating Medium
2463-minimum-total-distance-traveled Hard
2770-maximum-number-of-jumps-to-reach-the-last-index Medium
3129-find-all-possible-stable-binary-arrays-i Medium
3225-maximum-score-from-grid-operations Hard
3418-maximum-amount-of-money-robot-can-earn Medium
3660-jump-game-ix Medium
3661-maximum-walls-destroyed-by-robots Hard
3742-maximum-path-score-in-a-grid Medium
3751-total-waviness-of-numbers-in-range-i Medium
3857-minimum-cost-to-split-into-ones Medium

String

Problem Name Difficulty
0010-regular-expression-matching Hard
0030-substring-with-concatenation-of-all-words Hard
0043-multiply-strings Medium
0049-group-anagrams Medium
0065-valid-number Hard
0071-simplify-path Medium
0079-word-search Medium
0097-interleaving-string Medium
0131-palindrome-partitioning Medium
0657-robot-return-to-origin Easy
0763-partition-labels Medium
0796-rotate-string Easy
0833-find-and-replace-in-string Medium
1221-split-a-string-in-balanced-strings Easy
1320-minimum-distance-to-type-a-word-using-two-fingers Hard
1545-find-kth-bit-in-nth-binary-string Medium
1758-minimum-changes-to-make-alternating-binary-string Easy
1769-minimum-number-of-operations-to-move-all-balls-to-each-box Medium
1784-check-if-binary-string-has-at-most-one-segment-of-ones Easy
1871-jump-game-vii Medium
1876-substrings-of-size-three-with-distinct-characters Easy
1888-minimum-number-of-flips-to-make-the-binary-string-alternating Medium
1980-find-unique-binary-string Medium
2000-reverse-prefix-of-word Easy
2075-decode-the-slanted-ciphertext Medium
2452-words-within-two-edits-of-dictionary Medium
2515-shortest-distance-to-target-string-in-a-circular-array Easy
2833-furthest-point-from-origin Easy
2840-check-if-strings-can-be-made-equal-with-operations-ii Medium
3043-find-the-length-of-the-longest-common-prefix Medium
3093-longest-common-suffix-queries Hard
3120-count-the-number-of-special-characters-i Easy
3121-count-the-number-of-special-characters-ii Medium
3474-lexicographically-smallest-generated-string Hard

Recursion

Problem Name Difficulty
0010-regular-expression-matching Hard
0024-swap-nodes-in-pairs Medium
0894-all-possible-full-binary-trees Medium
1545-find-kth-bit-in-nth-binary-string Medium

Simulation

Problem Name Difficulty
0043-multiply-strings Medium
0657-robot-return-to-origin Easy
0874-walking-robot-simulation Medium
1545-find-kth-bit-in-nth-binary-string Medium
1914-cyclically-rotating-a-grid Medium
1920-build-array-from-permutation Easy
2069-walking-robot-simulation-ii Medium
2075-decode-the-slanted-ciphertext Medium
2161-partition-array-according-to-given-pivot Medium
2553-separate-the-digits-in-an-array Easy
2751-robot-collisions Hard
3701-compute-alternating-sum Easy

Array

Problem Name Difficulty
0033-search-in-rotated-sorted-array Medium
0041-first-missing-positive Hard
0046-permutations Medium
0048-rotate-image Medium
0049-group-anagrams Medium
0064-minimum-path-sum Medium
0079-word-search Medium
0088-merge-sorted-array Easy
0120-triangle Medium
0153-find-minimum-in-rotated-sorted-array Medium
0154-find-minimum-in-rotated-sorted-array-ii Hard
0376-wiggle-subsequence Medium
0380-insert-delete-getrandom-o1 Medium
0396-rotate-function Medium
0436-find-right-interval Medium
0746-min-cost-climbing-stairs Easy
0833-find-and-replace-in-string Medium
0874-walking-robot-simulation Medium
1282-group-the-people-given-the-group-size-they-belong-to Medium
1306-jump-game-iii Medium
1340-jump-game-v Hard
1345-jump-game-iv Hard
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid Hard
1391-check-if-there-is-a-valid-path-in-a-grid Medium
1512-number-of-good-pairs Easy
1559-detect-cycles-in-2d-grid Medium
1561-maximum-number-of-coins-you-can-get Medium
1582-special-positions-in-a-binary-matrix Easy
1665-minimum-initial-energy-to-finish-tasks Hard
1674-minimum-moves-to-make-array-complementary Medium
1685-sum-of-absolute-differences-in-a-sorted-array Medium
1722-minimize-hamming-distance-after-swap-operations Medium
1727-largest-submatrix-with-rearrangements Medium
1752-check-if-array-is-sorted-and-rotated Easy
1769-minimum-number-of-operations-to-move-all-balls-to-each-box Medium
1848-minimum-distance-to-the-target-element Easy
1855-maximum-distance-between-a-pair-of-values Medium
1861-rotating-the-box Medium
1870-minimum-speed-to-arrive-on-time Medium
1886-determine-whether-matrix-can-be-obtained-by-rotation Easy
1893-check-if-all-the-integers-in-a-range-are-covered Easy
1914-cyclically-rotating-a-grid Medium
1920-build-array-from-permutation Easy
1980-find-unique-binary-string Medium
2033-minimum-operations-to-make-a-uni-value-grid Medium
2064-minimized-maximum-of-products-distributed-to-any-store Medium
2078-two-furthest-houses-with-different-colors Easy
2134-minimum-swaps-to-group-all-1s-together-ii Medium
2144-minimum-cost-of-buying-candies-with-discount Easy
2161-partition-array-according-to-given-pivot Medium
2196-create-binary-tree-from-descriptions Medium
2333-minimum-sum-of-squared-difference Medium
2452-words-within-two-edits-of-dictionary Medium
2463-minimum-total-distance-traveled Hard
2515-shortest-distance-to-target-string-in-a-circular-array Easy
2540-minimum-common-value Easy
2553-separate-the-digits-in-an-array Easy
2574-left-and-right-sum-differences Easy
2615-sum-of-distances Medium
2657-find-the-prefix-common-array-of-two-arrays Medium
2751-robot-collisions Hard
2770-maximum-number-of-jumps-to-reach-the-last-index Medium
2784-check-if-array-is-good Easy
2824-count-pairs-whose-sum-is-less-than-target Easy
3043-find-the-length-of-the-longest-common-prefix Medium
3070-count-submatrices-with-top-left-element-and-sum-less-than-k Medium
3071-minimum-operations-to-write-the-letter-y-on-a-grid Medium
3093-longest-common-suffix-queries Hard
3161-block-placement-queries Hard
3212-count-submatrices-with-equal-frequency-of-x-and-y Medium
3225-maximum-score-from-grid-operations Hard
3300-minimum-element-after-replacement-with-digit-sum Easy
3418-maximum-amount-of-money-robot-can-earn Medium
3464-maximize-the-distance-between-points-on-a-square Hard
3488-closest-equal-element-queries Medium
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3629-minimum-jumps-to-reach-end-via-prime-teleportation Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium
3643-flip-square-submatrix-vertically Easy
3655-xor-after-range-multiplication-queries-ii Hard
3660-jump-game-ix Medium
3661-maximum-walls-destroyed-by-robots Hard
3668-restore-finishing-order Easy
3701-compute-alternating-sum Easy
3740-minimum-distance-between-three-equal-elements-i Easy
3741-minimum-distance-between-three-equal-elements-ii Medium
3742-maximum-path-score-in-a-grid Medium
3761-minimum-absolute-distance-between-mirror-pairs Medium

Matrix

Problem Name Difficulty
0048-rotate-image Medium
0064-minimum-path-sum Medium
0079-word-search Medium
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid Hard
1391-check-if-there-is-a-valid-path-in-a-grid Medium
1559-detect-cycles-in-2d-grid Medium
1582-special-positions-in-a-binary-matrix Easy
1727-largest-submatrix-with-rearrangements Medium
1861-rotating-the-box Medium
1886-determine-whether-matrix-can-be-obtained-by-rotation Easy
1914-cyclically-rotating-a-grid Medium
2033-minimum-operations-to-make-a-uni-value-grid Medium
3070-count-submatrices-with-top-left-element-and-sum-less-than-k Medium
3071-minimum-operations-to-write-the-letter-y-on-a-grid Medium
3212-count-submatrices-with-equal-frequency-of-x-and-y Medium
3225-maximum-score-from-grid-operations Hard
3418-maximum-amount-of-money-robot-can-earn Medium
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3643-flip-square-submatrix-vertically Easy
3742-maximum-path-score-in-a-grid Medium

Sliding Window

Problem Name Difficulty
0030-substring-with-concatenation-of-all-words Hard
1871-jump-game-vii Medium
1876-substrings-of-size-three-with-distinct-characters Easy
1888-minimum-number-of-flips-to-make-the-binary-string-alternating Medium
2134-minimum-swaps-to-group-all-1s-together-ii Medium

Hash Table

Problem Name Difficulty
0030-substring-with-concatenation-of-all-words Hard
0041-first-missing-positive Hard
0049-group-anagrams Medium
0142-linked-list-cycle-ii Medium
0380-insert-delete-getrandom-o1 Medium
0763-partition-labels Medium
0833-find-and-replace-in-string Medium
0874-walking-robot-simulation Medium
1282-group-the-people-given-the-group-size-they-belong-to Medium
1345-jump-game-iv Hard
1512-number-of-good-pairs Easy
1674-minimum-moves-to-make-array-complementary Medium
1876-substrings-of-size-three-with-distinct-characters Easy
1893-check-if-all-the-integers-in-a-range-are-covered Easy
1980-find-unique-binary-string Medium
2196-create-binary-tree-from-descriptions Medium
2540-minimum-common-value Easy
2615-sum-of-distances Medium
2657-find-the-prefix-common-array-of-two-arrays Medium
2784-check-if-array-is-good Easy
2840-check-if-strings-can-be-made-equal-with-operations-ii Medium
3043-find-the-length-of-the-longest-common-prefix Medium
3071-minimum-operations-to-write-the-letter-y-on-a-grid Medium
3120-count-the-number-of-special-characters-i Easy
3121-count-the-number-of-special-characters-ii Medium
3488-closest-equal-element-queries Medium
3629-minimum-jumps-to-reach-end-via-prime-teleportation Medium
3668-restore-finishing-order Easy
3740-minimum-distance-between-three-equal-elements-i Easy
3741-minimum-distance-between-three-equal-elements-ii Medium
3761-minimum-absolute-distance-between-mirror-pairs Medium

Backtracking

Problem Name Difficulty
0046-permutations Medium
0079-word-search Medium
0131-palindrome-partitioning Medium
1980-find-unique-binary-string Medium

Prefix Sum

Problem Name Difficulty
1674-minimum-moves-to-make-array-complementary Medium
1685-sum-of-absolute-differences-in-a-sorted-array Medium
1769-minimum-number-of-operations-to-move-all-balls-to-each-box Medium
1871-jump-game-vii Medium
1893-check-if-all-the-integers-in-a-range-are-covered Easy
2574-left-and-right-sum-differences Easy
2615-sum-of-distances Medium
3070-count-submatrices-with-top-left-element-and-sum-less-than-k Medium
3129-find-all-possible-stable-binary-arrays-i Medium
3212-count-submatrices-with-equal-frequency-of-x-and-y Medium
3225-maximum-score-from-grid-operations Hard

Sorting

Problem Name Difficulty
0049-group-anagrams Medium
0088-merge-sorted-array Easy
0436-find-right-interval Medium
0833-find-and-replace-in-string Medium
1340-jump-game-v Hard
1561-maximum-number-of-coins-you-can-get Medium
1665-minimum-initial-energy-to-finish-tasks Hard
1727-largest-submatrix-with-rearrangements Medium
2033-minimum-operations-to-make-a-uni-value-grid Medium
2144-minimum-cost-of-buying-candies-with-discount Easy
2333-minimum-sum-of-squared-difference Medium
2463-minimum-total-distance-traveled Hard
2751-robot-collisions Hard
2784-check-if-array-is-good Easy
2824-count-pairs-whose-sum-is-less-than-target Easy
2840-check-if-strings-can-be-made-equal-with-operations-ii Medium
3464-maximize-the-distance-between-points-on-a-square Hard
3567-minimum-absolute-difference-in-sliding-submatrix Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium
3661-maximum-walls-destroyed-by-robots Hard

Two Pointers

Problem Name Difficulty
0061-rotate-list Medium
0088-merge-sorted-array Easy
0142-linked-list-cycle-ii Medium
0763-partition-labels Medium
1855-maximum-distance-between-a-pair-of-values Medium
1861-rotating-the-box Medium
2000-reverse-prefix-of-word Easy
2161-partition-array-according-to-given-pivot Medium
2396-strictly-palindromic-number Medium
2540-minimum-common-value Easy
2824-count-pairs-whose-sum-is-less-than-target Easy
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium
3643-flip-square-submatrix-vertically Easy

Math

Problem Name Difficulty
0043-multiply-strings Medium
0048-rotate-image Medium
0062-unique-paths Medium
0070-climbing-stairs
0380-insert-delete-getrandom-o1 Medium
0396-rotate-function Medium
0478-generate-random-point-in-a-circle Medium
0788-rotated-digits Medium
1512-number-of-good-pairs Easy
1561-maximum-number-of-coins-you-can-get Medium
1685-sum-of-absolute-differences-in-a-sorted-array Medium
2033-minimum-operations-to-make-a-uni-value-grid Medium
2396-strictly-palindromic-number Medium
2769-find-the-maximum-achievable-number Easy
3300-minimum-element-after-replacement-with-digit-sum Easy
3464-maximize-the-distance-between-points-on-a-square Hard
3629-minimum-jumps-to-reach-end-via-prime-teleportation Medium
3751-total-waviness-of-numbers-in-range-i Medium
3761-minimum-absolute-distance-between-mirror-pairs Medium
3783-mirror-distance-of-an-integer Easy
3857-minimum-cost-to-split-into-ones Medium

Tree

Problem Name Difficulty
0894-all-possible-full-binary-trees Medium
2196-create-binary-tree-from-descriptions Medium

Memoization

Problem Name Difficulty
0070-climbing-stairs
0894-all-possible-full-binary-trees Medium

Binary Tree

Problem Name Difficulty
0894-all-possible-full-binary-trees Medium
2196-create-binary-tree-from-descriptions Medium

Binary Search

Problem Name Difficulty
0033-search-in-rotated-sorted-array Medium
0153-find-minimum-in-rotated-sorted-array Medium
0154-find-minimum-in-rotated-sorted-array-ii Hard
0436-find-right-interval Medium
1855-maximum-distance-between-a-pair-of-values Medium
1870-minimum-speed-to-arrive-on-time Medium
2064-minimized-maximum-of-products-distributed-to-any-store Medium
2333-minimum-sum-of-squared-difference Medium
2540-minimum-common-value Easy
2824-count-pairs-whose-sum-is-less-than-target Easy
3161-block-placement-queries Hard
3464-maximize-the-distance-between-points-on-a-square Hard
3488-closest-equal-element-queries Medium
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium
3661-maximum-walls-destroyed-by-robots Hard

Greedy

Problem Name Difficulty
0376-wiggle-subsequence Medium
0763-partition-labels Medium
1221-split-a-string-in-balanced-strings Easy
1282-group-the-people-given-the-group-size-they-belong-to Medium
1561-maximum-number-of-coins-you-can-get Medium
1665-minimum-initial-energy-to-finish-tasks Hard
1727-largest-submatrix-with-rearrangements Medium
2064-minimized-maximum-of-products-distributed-to-any-store Medium
2078-two-furthest-houses-with-different-colors Easy
2144-minimum-cost-of-buying-candies-with-discount Easy
2333-minimum-sum-of-squared-difference Medium
3474-lexicographically-smallest-generated-string Hard
3633-earliest-finish-time-for-land-and-water-rides-i Easy
3635-earliest-finish-time-for-land-and-water-rides-ii Medium

Counting

Problem Name Difficulty
1221-split-a-string-in-balanced-strings Easy
1512-number-of-good-pairs Easy
1876-substrings-of-size-three-with-distinct-characters Easy
2833-furthest-point-from-origin Easy
3071-minimum-operations-to-write-the-letter-y-on-a-grid Medium

String Matching

Problem Name Difficulty
0796-rotate-string Easy
3474-lexicographically-smallest-generated-string Hard

Stack

Problem Name Difficulty
0071-simplify-path Medium
0155-min-stack Medium
2000-reverse-prefix-of-word Easy
2751-robot-collisions Hard

Brainteaser

Problem Name Difficulty
2396-strictly-palindromic-number Medium

Design

Problem Name Difficulty
0155-min-stack Medium
0380-insert-delete-getrandom-o1 Medium
2069-walking-robot-simulation-ii Medium

Randomized

Problem Name Difficulty
0380-insert-delete-getrandom-o1 Medium
0478-generate-random-point-in-a-circle Medium

Divide and Conquer

Problem Name Difficulty
3655-xor-after-range-multiplication-queries-ii Hard

Geometry

Problem Name Difficulty
0478-generate-random-point-in-a-circle Medium
3464-maximize-the-distance-between-points-on-a-square Hard

Rejection Sampling

Problem Name Difficulty
0478-generate-random-point-in-a-circle Medium

Breadth-First Search

Problem Name Difficulty
1306-jump-game-iii Medium
1345-jump-game-iv Hard
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid Hard
1391-check-if-there-is-a-valid-path-in-a-grid Medium
1559-detect-cycles-in-2d-grid Medium
3629-minimum-jumps-to-reach-end-via-prime-teleportation Medium

Graph Theory

Problem Name Difficulty
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid Hard

Heap (Priority Queue)

Problem Name Difficulty
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid Hard
2333-minimum-sum-of-squared-difference Medium

Shortest Path

Problem Name Difficulty
1368-minimum-cost-to-make-at-least-one-valid-path-in-a-grid Hard

Depth-First Search

Problem Name Difficulty
0079-word-search Medium
1306-jump-game-iii Medium
1391-check-if-there-is-a-valid-path-in-a-grid Medium
1559-detect-cycles-in-2d-grid Medium
1722-minimize-hamming-distance-after-swap-operations Medium

Union-Find

Problem Name Difficulty
1391-check-if-there-is-a-valid-path-in-a-grid Medium
1559-detect-cycles-in-2d-grid Medium
1722-minimize-hamming-distance-after-swap-operations Medium

Trie

Problem Name Difficulty
2452-words-within-two-edits-of-dictionary Medium
3043-find-the-length-of-the-longest-common-prefix Medium
3093-longest-common-suffix-queries Hard

Linked List

Problem Name Difficulty
0024-swap-nodes-in-pairs Medium
0061-rotate-list Medium
0142-linked-list-cycle-ii Medium

Number Theory

Problem Name Difficulty
3629-minimum-jumps-to-reach-end-via-prime-teleportation Medium

Combinatorics

Problem Name Difficulty
0062-unique-paths Medium

Game Theory

Problem Name Difficulty
1561-maximum-number-of-coins-you-can-get Medium

Binary Indexed Tree

Problem Name Difficulty
3161-block-placement-queries Hard

Segment Tree

Problem Name Difficulty
3161-block-placement-queries Hard

Database

Problem Name Difficulty
0177-nth-highest-salary Medium

Enumeration

Problem Name Difficulty
3751-total-waviness-of-numbers-in-range-i Medium

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors