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