Directories ¶ Show internal Expand all Path Synopsis angry-professor append-and-delete apple-and-orange balanced-brackets beautiful-days-at-the-movies beautiful-triplets cavity-map chocolate-feast circular-array-rotation climbing-the-leaderboard common-child count-triplets-1 cut-the-sticks designer-pdf-viewer diagonal-difference dynamic-programming min-cost-climbing-stairs encryption equality-in-a-array extra-long-factorials find-digits flatland-space-stations game-of-thrones get-author-articles hackerrank-in-a-string halloween-sale happy-ladybugs icecream-parlor jumping-on-the-clouds jumping-on-the-clouds-revisited kangaroo larrys-array leetcode arrays/best-time-to-buy-and-sell-stock arrays/container-with-most-water arrays/contains-duplicate arrays/eliminate-maximum-number-of-monsters arrays/longest-common-prefix arrays/maximum-consecutive-floors-without-special-floors arrays/maximum-product-subarray arrays/maximum-subarray arrays/minimum-time-to-make-rope-colorful arrays/palindrome-number arrays/product-of-array-except-self arrays/single-row-keyboard arrays/subarray-product-less-than-k arrays/subarray-sum-equals-k arrays/two-sum backtracking/generate-parentheses backtracking/letter-combinations-of-a-phone-number backtracking/permutations backtracking/subsets binary-search/arranging-coins binary-search/capacity-to-ship-packages-within-d-days binary-search/check-if-a-number-is-majority-element-in-a-sorted-array binary-search/check-if-n-and-its-double-exist binary-search/common-sense-dsa-book binary-search/count-negative-numbers-in-a-sorted-matrix binary-search/cutting-ribbons binary-search/design-hit-counter binary-search/divide-chocolate binary-search/evaluate-boolean-binary-tree binary-search/fair-candy-swap binary-search/find-a-peak-element-ii binary-search/find-first-and-last-position-of-element-in-sorted-array binary-search/find-minimum-in-rotated-sorted-array binary-search/find-peak-element binary-search/find-smallest-common-element-in-all-rows binary-search/find-target-indices-after-sorting-array binary-search/find-the-smallest-divisor-given-a-threshold binary-search/first-bad-version binary-search/heaters binary-search/intersection-of-three-sorted-arrays binary-search/koko-eating-bananas binary-search/kth-missing-positive-number binary-search/logger-rate-limiter binary-search/longest-increasing-subsequence binary-search/longest-subsequence-with-limited-sum binary-search/maximum-candies-allocated-to-k-children binary-search/maximum-distance-between-a-pair-of-values binary-search/maximum-length-of-repeated-subarray binary-search/minimized-maximum-of-products-distributed-to-any-store binary-search/minimum-number-of-days-to-make-m-bouquets binary-search/minimum-time-to-complete-trips binary-search/missing-number binary-search/my-calendar-i binary-search/search-in-rotated-sorted-array binary-search/search-insert-position binary-search/special-array-with-x-elements-greater-than-or-equal-x binary-search/split-array-largest-sum binary-search/sqrtx binary-search/the-k-weakest-rows-in-a-matrix bucket-sort/sender-with-largest-word-count bucket-sort/sort-array-by-increasing-frequency bucket-sort/sort-characters-by-frequency bucket-sort/top-k-frequent-elements bucket-sort/top-k-frequent-words dynamic-programming/best-time-to-buy-and-sell-stock-with-cooldown dynamic-programming/climbing-stairs dynamic-programming/combination-sum dynamic-programming/house-robber dynamic-programming/jump-game dynamic-programming/longest-common-subsequence dynamic-programming/longest-increasing-subsequence dynamic-programming/longest-palindromic-substring dynamic-programming/longest-string-chain dynamic-programming/minimum-cost-for-tickets dynamic-programming/n-th-tribonacci-number dynamic-programming/palindromic-substrings dynamic-programming/unique-paths dynamic-programming/word-break heap/make-array-zero-by-subtracting-equal-amounts/number-of-different-positives heap/the-k-weakest-rows-in-a-matrix/linear-search-and-sorting linked-list/add-two-numbers linked-list/delete-the-middle-node-of-a-linked-list monotonic_stack/132-pattern monotonic_stack/best-time-to-buy-and-sell-stock-ii monotonic_stack/consecutive-characters monotonic_stack/daily-temperatures monotonic_stack/final-prices-with-a-special-discount-in-a-shop monotonic_stack/find-the-most-competitive-subsequence monotonic_stack/increasing-triplet-subsequence monotonic_stack/largest-rectangle-in-histogram monotonic_stack/max-chunks-to-make-sorted monotonic_stack/max-chunks-to-make-sorted-ii monotonic_stack/next-greater-element-i monotonic_stack/next-greater-element-ii monotonic_stack/number-of-visible-people-in-a-queue monotonic_stack/online-stock-span monotonic_stack/remove-duplicate-letters monotonic_stack/remove-k-digits monotonic_stack/remove-one-element-to-make-the-array-strictly-increasing monotonic_stack/shortest-subarray-to-be-removed-to-make-array-sorted monotonic_stack/shortest-unsorted-continuous-subarray monotonic_stack/smallest-subsequence-of-distinct-characters monotonic_stack/steps-to-make-array-non-decreasing monotonic_stack/sum-of-subarray-minimums monotonic_stack/sum-of-subarray-ranges monotonic_stack/the-number-of-weak-characters-in-the-game monotonic_stack/trapping-rain-water sliding-window/count-number-of-nice-subarrays sliding-window/find-all-anagrams-in-a-string sliding-window/find-all-lonely-numbers-in-the-array sliding-window/find-the-k-beauty-of-a-number sliding-window/first-letter-to-appear-twice sliding-window/first-unique-character-in-a-string sliding-window/frequency-of-the-most-frequent-element sliding-window/fruit-into-baskets sliding-window/k-radius-subarray-averages sliding-window/longest-repeating-character-replacement sliding-window/longest-substring-with-at-most-k-distinct-characters sliding-window/longest-substring-with-at-most-two-distinct-characters sliding-window/longest-substring-without-repeating-characters sliding-window/max-consecutive-ones sliding-window/max-consecutive-ones-iii sliding-window/maximize-the-confusion-of-an-exam sliding-window/maximum-average-subarray-i sliding-window/maximum-erasure-value sliding-window/minimum-consecutive-cards-to-pick-up sliding-window/minimum-cost-of-buying-candies-with-discount sliding-window/minimum-number-of-flips-to-make-the-binary-string-alternating sliding-window/minimum-size-subarray-sum sliding-window/minimum-window-substring sliding-window/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold sliding-window/number-of-substrings-containing-all-three-characters sliding-window/permutation-in-string sliding-window/repeated-dna-sequences sliding-window/sequential-digits sliding-window/sliding-window-maximum sliding-window/subarrays-with-k-different-integers sliding-window/substring-with-concatenation-of-all-words sliding-window/two-sum sliding-window/two-sum-ii-input-array-is-sorted string/count-number-of-homogenous-substrings string/minimum-deletions-to-make-character-frequencies-unique string/number-of-substrings-with-only-1s string/remove-all-adjacent-duplicates-in-string-ii string/search-suggestions-system string/valid-parentheses study-plan/algorithm/day-1-binary-search/binary-search study-plan/algorithm/day-1-binary-search/first-bad-version study-plan/algorithm/day-1-binary-search/search-insert-position study-plan/algorithm/day-2-two-pointers/rotate-array study-plan/algorithm/day-2-two-pointers/squares-of-a-sorted-array study-plan/algorithm/day-3-two-pointers/move-zeroes study-plan/algorithm/day-4-two-pointers/reverse-string study-plan/algorithm/day-4-two-pointers/reverse-words-in-a-string-iii study-plan/algorithm/day-5-two-pointers/middle-of-the-linked-list study-plan/binary-search-i/find-smallest-letter-greater-than-target study-plan/binary-search-i/find-the-distance-value-between-two-arrays study-plan/binary-search-i/guess-number-higher-or-lower study-plan/binary-search-i/peak-index-in-a-mountain-array study-plan/binary-search-i/sqrtx study-plan/binary-search-i/valid-perfect-square library-fine lisa-workbook magic-square-forming one-month-preparation-kit countingsort1 diagonal-difference lonely-integer sock-merchant sparse-arrays permutation-equation repeated-string save-the-prisoner separate-the-numbers service-lane sherlock-and-squares sliding-window max-subarrays smallest-subarray-sum strange-advertising strange-code string-construction the-grid-search the-time-in-words time-conversion triple-sum two-characters utopian-tree website-pagination weighted-uniform-string Click to show internal directories. Click to hide internal directories.