Directories ¶ Show internal Expand all Path Synopsis algorithms backtracking/permutations backtracking/subset greedy/55-jump-game greedy/561-array-partition greedy/826-most-profit-assigning-work books clrs/chapter-4/minimum_sub_array.go clrs/chapter-4/square_matrix_multiply/divide_and_conquer_method clrs/chapter-4/square_matrix_multiply/naive_method clrs/chapter-6 clrs/chapter-6/heap clrs/chapter-6/heapsort clrs/chapter-6/max-priority-queue clrs/chapter-7 grokking_algorithms/algotithms/dynamic_programming/bag_problem grokking_algorithms/algotithms/dynamic_programming/longest_common_subsequence grokking_algorithms/algotithms/dynamic_programming/longest_common_substring grokking_algorithms/algotithms/graphs/breadth_first_search grokking_algorithms/algotithms/graphs/dijkstra grokking_algorithms/algotithms/greedy_algorithm/time_tabling grokking_algorithms/algotithms/k-nearest-neighbors/classification grokking_algorithms/algotithms/k-nearest-neighbors/regression grokking_algorithms/algotithms/sort/mergesort grokking_algorithms/algotithms/sort/quicksort grokking_algorithms/data_structures/hash_table grokking_algorithms/data_structures/linkd_list grokking_algorithms/max_subarray_problem data_structures array_list graph/bfs graph/dfs graph/representation/adjacency_list hash_table/collision_chainning hash_table/dynamic_array hash_table/linear_probing heap/max-heap heap/min-heap heap/min-heap-golang linked_list/doubly linked_list/singly queue stack string_builder tree/binary-search-tree uber-interview interviews uber_12-22 trainning hackerhank/array_and_simple_queries hackerhank/array_manipulation hackerhank/balanced_brackets hackerhank/ceasar_cipher hackerhank/contruct_quad_tree hackerhank/counting_sort hackerhank/determine_dna_health hackerhank/diagonal_difference hackerhank/find_median hackerhank/flipping_bits hackerhank/flipping_matrix hackerhank/grid_challenge hackerhank/lonely_integer hackerhank/matrix_layer_rotation hackerhank/mini_max_sum hackerhank/new_year_chaos hackerhank/no_prefix_set hackerhank/non-divisible-subet hackerhank/page_count hackerhank/palindrome_index hackerhank/pangrams hackerhank/permuting_two_arrays hackerhank/plus_minus hackerhank/possible_words_from_phone_digits hackerhank/print_elements_linked_list hackerhank/queue_using_two_stacks hackerhank/recursive_digit_sum hackerhank/sales_match hackerhank/sparse_arrays hackerhank/subarray_division hackerhank/swap_tree_nodes hackerhank/time_conversion hackerhank/tower_breakers hackerhank/waiter leet_code/1-two-sum leet_code/1025-divisor-game leet_code/1046-last-stone-weight leet_code/1091-shortest-path-in-binary-matrix leet_code/11-container-with-most-water leet_code/1143-longest-common-subsequence leet_code/116-populating-next-right-pointers-in-each-node leet_code/117-populating-next-right-pointers-in-each-node-ii leet_code/120-triangle leet_code/130-surrounded-regions leet_code/131-palindrome-partitioning leet_code/133-clone-graph leet_code/136-single-number leet_code/1373-maximum-sum-bst-in-binary-tree leet_code/1382-maximum-performance-of-a-team leet_code/139-word-break leet_code/14-longest-common-prefix leet_code/141-linked-list-cycle leet_code/15-3sum leet_code/153-find-minimum-in-rotated-sorted-array leet_code/155-min-stack leet_code/1569-number-of-ways-to-reorder-array-to-get-same-bst leet_code/162-find-peak-element leet_code/167-two-sum-ii-input-array-is-sorted leet_code/17-letter-combinations-of-a-phone-number leet_code/1706-where-will-the-ball-fall leet_code/1791-find-center-of-star-graph leet_code/1834-single-threaded-cpu leet_code/1856-maximum-subarray-min-product leet_code/189-rotate-array leet_code/19-remove-nth-node-from-end-of-list leet_code/190-reverse-bits leet_code/191-number-of-1-bits leet_code/198-house-robber leet_code/20-valid-parentheses leet_code/200-number-of-islands leet_code/202-happy-number leet_code/2055-plates-between-candles leet_code/206-reverse-linked-list leet_code/2073-time-needed-to-buy-tickets leet_code/209-minimum-size-subarray-sum leet_code/21-merge-two-sorted-lists leet_code/213-house-robber-ii leet_code/2150-lonely_numbers_array leet_code/217-contains-duplicate leet_code/2181-merge-nodes-in-between-zeros leet_code/22-generate-parentheses leet_code/225-implement-stack-using-queues leet_code/228-summary-ranges leet_code/23-merge-k-sorted-lists leet_code/231-power-of-two leet_code/232-implement-queue-using-stacks leet_code/25-reverse-nodes-in-k-group leet_code/25-search-insert-position leet_code/256-paint-house leet_code/257-binary-tree-paths leet_code/278-first-bad-version leet_code/283-move-zeroes leet_code/3-longest-substring-without-repeating-characters leet_code/300-longest-increasing-subsequence leet_code/32-longest-valid-parentheses leet_code/33-search-in-rotated-sorted-array leet_code/338-counting-bits leet_code/34-find-first-and-last-position-of-element-in-sorted-array leet_code/344-reverse-string leet_code/39-combination-sum leet_code/392-is-subsequence leet_code/395-longest-substring-with-at-least-k-repeating-characters leet_code/40-combination-sum-ii leet_code/413-arithmetic-slices leet_code/42-trapping-rain-water leet_code/430-flatten-a-multilevel-doubly-linked-list leet_code/438-find-all-anagrams-in-a-string leet_code/45-jump-game-ii leet_code/46-permutations leet_code/47-permutations-ii leet_code/474-ones-and-zeroes leet_code/5-longest-palindromic-substring leet_code/509-fibonacci-number leet_code/538-convert-bst-to-greater-tree leet_code/54-spiral-matrix leet_code/542-01-matrix leet_code/547-number-of-provinces leet_code/557-reverse-words-in-a-string-iii leet_code/567-permutation-in-string leet_code/572-subtree-of-another-tree leet_code/617-merge-two-binary-trees leet_code/62-unique-paths leet_code/622-design-circular-queue leet_code/630-course-schedule-iii leet_code/64-minimum-path-sum leet_code/695-max-area-of-island leet_code/70-climbing-stairs leet_code/704-binary-search leet_code/713-subarray-product-less-than-k leet_code/733-flood-fill leet_code/74-search-a-2d-matrix leet_code/77-combinations leet_code/78-subsets leet_code/784-letter-case-permutation leet_code/79-word-search leet_code/797-all-paths-from-source-to-target leet_code/82-remove-duplicates-from-sorted-list-ii leet_code/844-backspace-string-compare leet_code/876-middle-of-the-linked-list leet_code/90-subsets-ii leet_code/91-decode-ways leet_code/938-range-sum-of-bst leet_code/946-validate-stack-sequences leet_code/950-reveal-cards-in-increasing-order leet_code/973-k-closest-points-to-origin leet_code/977-squares-of-a-sorted-array leet_code/98-validate-binary-search-tree leet_code/986-interval-list-intersections leet_code/994-rotting-oranges Click to show internal directories. Click to hide internal directories.