You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+81-80Lines changed: 81 additions & 80 deletions
Original file line number
Diff line number
Diff line change
@@ -13,86 +13,87 @@ The solutions are located under `/LeetcodeProblems`. Each problem has a test fil
13
13
14
14
### Leetcode Problems
15
15
16
-
| Name | Level | Link |
17
-
| - | - | - |
18
-
|[Edit Distance ](/LeetcodeProblems/Algorithms/hard/Edit_Distance.js)| Hard |https://leetcode.com/problems/edit-distance/|
19
-
|[Remove Invalid Parentheses ](/LeetcodeProblems/Algorithms/hard/Remove_Invalid_Parentheses.js)| Hard |https://leetcode.com/problems/remove-invalid-parentheses/|
20
-
|[Longest Consecutive Sequence ](/LeetcodeProblems/Algorithms/hard/Longest_Consecutive_Sequence.js)| Hard |https://leetcode.com/problems/longest-consecutive-sequence/|
21
-
|[Minimum Window Substring ](/LeetcodeProblems/Algorithms/hard/Minimum_Window_Substring.js)| Hard |https://leetcode.com/problems/minimum-window-substring/|
22
-
|[Regular Expression Matching ](/LeetcodeProblems/Algorithms/hard/Regular_Expression_Matching.js)| Hard |https://leetcode.com/problems/regular-expression-matching/|
23
-
|[NQueens ](/LeetcodeProblems/Algorithms/hard/NQueens.js)| Hard |https://leetcode.com/problems/n-queens/|
24
-
|[merge k sorted lists ](/LeetcodeProblems/Algorithms/hard/merge_k_sorted_lists.js)| Hard |https://leetcode.com/problems/merge-k-sorted-lists/|
25
-
|[Set Matrix Zeroes](/LeetcodeProblems/Algorithms/hard/Set_Matrix_Zeroes.js)| Hard |https://leetcode.com/problems/set-matrix-zeroes/|
26
-
|[Subarray Sum Equals K ](/LeetcodeProblems/Algorithms/medium/Subarray_Sum_Equals_K.js)| Medium |https://leetcode.com/problems/subarray-sum-equals-k/|
27
-
|[3Sum Closest](/LeetcodeProblems/Algorithms/medium/3SumClosest.js)| Medium |https://leetcode.com/problems/3sum-closest/|
28
-
|[3Sum ](/LeetcodeProblems/Algorithms/medium/3Sum.js)| Medium |https://leetcode.com/problems/3sum/|
29
-
|[NumberOfIslands ](/LeetcodeProblems/Algorithms/medium/Number_of_Islands.js)| Medium |https://leetcode.com/problems/number-of-islands/|
30
-
|[Swap Nodes in Pairs](/LeetcodeProblems/Algorithms/medium/Swap_Nodes_in_Pairs.js)| Medium |https://leetcode.com/problems/swap-nodes-in-pairs/|
31
-
|[Add Two Numbers ](/LeetcodeProblems/Algorithms/medium/Add_Two_Numbers.js)| Medium |https://leetcode.com/problems/add-two-numbers/|
32
-
|[Clone Graph ](/LeetcodeProblems/Algorithms/medium/Clone_Graph.js)| Medium |https://leetcode.com/problems/clone-graph/|
33
-
|[Coin Change ](/LeetcodeProblems/Algorithms/medium/Coin_Change.js)| Medium |https://leetcode.com/problems/coin-change/|
34
-
|[Container With Most Water](/LeetcodeProblems/Algorithms/medium/Container_With_Most_Water.js)| Medium |https://leetcode.com/problems/container-with-most-water/|
35
-
| [Design Circular Deque ](/LeetcodeProblems/Algorithms/medium/Design_Circular_Deque.js) | Medium | https://leetcode.com/problems/design-circular-deque/
36
-
|[Escape The Ghosts](/LeetcodeProblems/Algorithms/medium/Escape_The_Ghosts.js)| Medium |https://leetcode.com/problems/escape-the-ghosts/|
37
-
|[Find All Anagrams in a String](/LeetcodeProblems/Algorithms/medium/Find_Anagrams.js)| Medium |https://leetcode.com/problems/find-all-anagrams-in-a-string/|
38
-
|[Generate Parenthesis ](/LeetcodeProblems/Algorithms/medium/Generate_Parenthesis.js)| Medium |https://leetcode.com/problems/generate-parentheses|
39
-
| [Group Anagrams ](/LeetcodeProblems/Algorithms/medium/Group_Anagrams.js) | Medium | https://leetcode.com/problems/group-anagrams/
40
-
|[Kth Largest Element in an Array ](/LeetcodeProblems/Algorithms/medium/Kth_Largest_Element_in_an_Array.js)| Medium |https://leetcode.com/problems/kth-largest-element-in-an-array/|
41
-
|[Linked List Cycle II ](/LeetcodeProblems/Algorithms/medium/Linked_List_Cycle_II.js)| Medium |https://leetcode.com/problems/linked-list-cycle-ii/|
42
-
|[Longest Palindromic Substring ](/LeetcodeProblems/Algorithms/medium/Longest_Palindromic_Substring.js)| Medium |https://leetcode.com/problems/longest-palindromic-substring/|
43
-
|[Longest Substring Without Reapeating Characters](/LeetcodeProblems/Algorithms/medium/Longest_Substring.js)| Medium |https://leetcode.com/problems/longest-substring-without-repeating-characters|
44
-
|[Max Area Of Island ](/LeetcodeProblems/Algorithms/medium/Max_Area_Of_Island.js)| Medium |https://leetcode.com/problems/max-area-of-island/|
45
-
|[Max Consecutive Ones III ](/LeetcodeProblems/Algorithms/medium/Max_Consecutive_Ones_III.js)| Medium |https://leetcode.com/problems/max-consecutive-ones-iii|
46
-
|[Maximal Square ](/LeetcodeProblems/Algorithms/medium/Maximal_Square.js)| Medium |https://leetcode.com/problems/maximal-square/|
47
-
|[Minimum Add to Make Parentheses Valid ](/LeetcodeProblems/Algorithms/medium/Minimum_Add_To_Make_Parentheses_Valid.js)| Medium |https://leetcode.com/problems/minimum-add-to-make-parentheses-valid/|
48
-
|[Minimum Size Subarray](/LeetcodeProblems/Algorithms/medium/Minimum_Size_Subarray.js)| Medium |https://leetcode.com/problems/minimum-size-subarray-sum|
49
-
|[Permutations ](/LeetcodeProblems/Algorithms/medium/Permutations.js)| Medium |https://leetcode.com/problems/permutations/|
50
-
|[Permutations II ](/LeetcodeProblems/Algorithms/medium/Permutations_II.js)| Medium |https://leetcode.com/problems/permutations-ii/|
51
-
|[Permutation in String](/LeetcodeProblems/Algorithms/medium/Permutations_In_String.js)| Medium |https://leetcode.com/problems/permutation-in-string/|
52
-
|[Permutations Without Duplicates ](/LeetcodeProblems/Algorithms/medium/Permutations_Without_Duplicates.js)| Medium |https://leetcode.com/problems/permutations/|
53
-
|[Restore IP Addresses ](/LeetcodeProblems/Algorithms/medium/Restore_IP_Addresses.js)| Medium |https://leetcode.com/problems/restore-ip-addresses/|
54
-
|[SearchIng Rotated Sorted Array ](/LeetcodeProblems/Algorithms/medium/SearchIng_Rotated_Sorted_Array.js)| Medium |https://leetcode.com/problems/search-in-rotated-sorted-array/|
55
-
|[Search a 2D Matrix ](/LeetcodeProblems/Algorithms/medium/Search_a_2D_Matrix.js)| Medium |https://leetcode.com/problems/search-a-2d-matrix/|
56
-
|[Search a 2D Matrix II ](/LeetcodeProblems/Algorithms/medium/Search_a_2D_Matrix_II.js)| Medium |https://leetcode.com/problems/search-a-2d-matrix/|
57
-
|[Simplify Path ](/LeetcodeProblems/Algorithms/medium/Simplify_Path.js)| Medium |https://leetcode.com/problems/simplify-path/|
58
-
|[Spiral Matrix ](/LeetcodeProblems/Algorithms/medium/Spiral_Matrix.js)| Medium |https://leetcode.com/problems/spiral-matrix/|
59
-
|[Subsets ](/LeetcodeProblems/Algorithms/medium/Subsets.js)| Medium |https://leetcode.com/problems/subsets/|
60
-
|[Unique Binary Search Trees ](/LeetcodeProblems/Algorithms/medium/Unique_Binary_Search_Trees.js)| Medium |https://leetcode.com/problems/unique-binary-search-trees/|
61
-
|[Unique Paths ](/LeetcodeProblems/Algorithms/medium/Unique_Paths.js)| Medium |https://leetcode.com/problems/unique-paths/|
62
-
|[Verify Preorder Serialization of a Binary Tree ](/LeetcodeProblems/Algorithms/medium/Verify_Preorder_Serialization_of_a_Binary_Tree.js)| Medium |https://leetcode.com/problems/verify-preorder-serialization-of-a-binary-tree/|
63
-
|[Construct Binary Tree from Preorder and Inorder Traversal ](/LeetcodeProblems/Algorithms/medium/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.js)| Medium |https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/|
64
-
|[Lowest Common Ancestor of a Binary Tree ](/LeetcodeProblems/Algorithms/medium/Lowest_Common_Ancestor_of_a_Binary_Tree.js)| Medium |https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/|
65
-
|[Maximum Sum of an Hourglass](/LeetcodeProblems/Algorithms/medium/Maximise_Hour_Glass_Sum.js)| Medium |https://leetcode.com/problems/maximum-sum-of-an-hourglass/|
66
-
|[Next Permutation](/LeetcodeProblems/Algorithms/medium/Next_Permutation.js)| Medium |https://leetcode.com/problems/next-permutation/|
67
-
|[Time Needed to Rearrange a Binary String](/LeetcodeProblems/Algorithms/medium/Time_Needed_Rearrange_Binary_String.js)| Medium |https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string/|
68
-
|[Find Subarrays With Equal Sum ](/LeetcodeProblems/Algorithms/medium/Find_Subarrays_With_Equal_Sums.js)| Medium |https://leetcode.com/problems/find-subarrays-with-equal-sum/|
69
-
|[Reverse Integer](/LeetcodeProblems/Algorithms/medium/Reverse_Integer.js)| Medium |https://leetcode.com/problems/reverse-integer/|
70
-
|[Minimize Maximum Pair Sum in Array ](/LeetcodeProblems/Algorithms/medium/Minimize_Maximum_Pair_Sum_In_Array.js)| Medium |https://leetcode.com/problems/minimize-maximum-pair-sum-in-array/|
71
-
|[Top K Frequent Elements ](/LeetcodeProblems/Algorithms/medium/Top_K_Frequent_Elements.js)| Medium |https://leetcode.com/problems/top-k-frequent-elements/|
72
-
|[Gas Station](/LeetcodeProblems/Algorithms/medium/GasStation/index.js)| Medium |https://leetcode.com/problems/gas-station/description/|
73
-
| [K Closest Points to Origin](/LeetcodeProblems/Algorithms/medium/K_Closest_Points_to_Origin.js/) | Medium | https://leetcode.com/problems/k-closest-points-to-origin/
74
-
|[BestTimeToBuy](LeetcodeProblems/Algorithms/easy/Best_Time_To_Buy_And_Sell_Stock_II.js)| Medium |https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii|
75
-
|[Flood Fill ](/LeetcodeProblems/Algorithms/easy/Flood_Fill.js)| Easy |https://leetcode.com/problems/flood-fill/|
76
-
|[Implement stack using queues ](/LeetcodeProblems/Algorithms/easy/Implement_stack_using_queues.js)| Easy |https://leetcode.com/problems/implement-stack-using-queues/|
77
-
|[Number of Segments in a String ](/LeetcodeProblems/Algorithms/easy/Number_of_Segments_in_a_String.js)| Easy |https://leetcode.com/problems/number-of-segments-in-a-string/|
|[Edit Distance ](/LeetcodeProblems/Algorithms/hard/Edit_Distance.js)| Hard |https://leetcode.com/problems/edit-distance/|
19
+
|[Remove Invalid Parentheses ](/LeetcodeProblems/Algorithms/hard/Remove_Invalid_Parentheses.js)| Hard |https://leetcode.com/problems/remove-invalid-parentheses/|
20
+
|[Longest Consecutive Sequence ](/LeetcodeProblems/Algorithms/hard/Longest_Consecutive_Sequence.js)| Hard |https://leetcode.com/problems/longest-consecutive-sequence/|
21
+
|[Minimum Window Substring ](/LeetcodeProblems/Algorithms/hard/Minimum_Window_Substring.js)| Hard |https://leetcode.com/problems/minimum-window-substring/|
22
+
|[Regular Expression Matching ](/LeetcodeProblems/Algorithms/hard/Regular_Expression_Matching.js)| Hard |https://leetcode.com/problems/regular-expression-matching/|
23
+
|[NQueens ](/LeetcodeProblems/Algorithms/hard/NQueens.js)| Hard |https://leetcode.com/problems/n-queens/|
24
+
|[merge k sorted lists ](/LeetcodeProblems/Algorithms/hard/merge_k_sorted_lists.js)| Hard |https://leetcode.com/problems/merge-k-sorted-lists/|
25
+
|[Set Matrix Zeroes](/LeetcodeProblems/Algorithms/hard/Set_Matrix_Zeroes.js)| Hard |https://leetcode.com/problems/set-matrix-zeroes/|
26
+
|[Subarray Sum Equals K ](/LeetcodeProblems/Algorithms/medium/Subarray_Sum_Equals_K.js)| Medium |https://leetcode.com/problems/subarray-sum-equals-k/|
27
+
|[3Sum Closest](/LeetcodeProblems/Algorithms/medium/3SumClosest.js)| Medium |https://leetcode.com/problems/3sum-closest/|
28
+
|[3Sum ](/LeetcodeProblems/Algorithms/medium/3Sum.js)| Medium |https://leetcode.com/problems/3sum/|
29
+
|[NumberOfIslands ](/LeetcodeProblems/Algorithms/medium/Number_of_Islands.js)| Medium |https://leetcode.com/problems/number-of-islands/|
30
+
|[Swap Nodes in Pairs](/LeetcodeProblems/Algorithms/medium/Swap_Nodes_in_Pairs.js)| Medium |https://leetcode.com/problems/swap-nodes-in-pairs/|
31
+
|[Add Two Numbers ](/LeetcodeProblems/Algorithms/medium/Add_Two_Numbers.js)| Medium |https://leetcode.com/problems/add-two-numbers/|
32
+
|[Clone Graph ](/LeetcodeProblems/Algorithms/medium/Clone_Graph.js)| Medium |https://leetcode.com/problems/clone-graph/|
33
+
|[Coin Change ](/LeetcodeProblems/Algorithms/medium/Coin_Change.js)| Medium |https://leetcode.com/problems/coin-change/|
34
+
|[Container With Most Water](/LeetcodeProblems/Algorithms/medium/Container_With_Most_Water.js)| Medium |https://leetcode.com/problems/container-with-most-water/|
35
+
| [Design Circular Deque ](/LeetcodeProblems/Algorithms/medium/Design_Circular_Deque.js) | Medium | https://leetcode.com/problems/design-circular-deque/
36
+
|[Escape The Ghosts](/LeetcodeProblems/Algorithms/medium/Escape_The_Ghosts.js)| Medium |https://leetcode.com/problems/escape-the-ghosts/|
37
+
|[Find All Anagrams in a String](/LeetcodeProblems/Algorithms/medium/Find_Anagrams.js)| Medium |https://leetcode.com/problems/find-all-anagrams-in-a-string/|
38
+
|[Generate Parenthesis ](/LeetcodeProblems/Algorithms/medium/Generate_Parenthesis.js)| Medium |https://leetcode.com/problems/generate-parentheses|
39
+
| [Group Anagrams ](/LeetcodeProblems/Algorithms/medium/Group_Anagrams.js) | Medium | https://leetcode.com/problems/group-anagrams/
40
+
|[Kth Largest Element in an Array ](/LeetcodeProblems/Algorithms/medium/Kth_Largest_Element_in_an_Array.js)| Medium |https://leetcode.com/problems/kth-largest-element-in-an-array/|
41
+
|[Linked List Cycle II ](/LeetcodeProblems/Algorithms/medium/Linked_List_Cycle_II.js)| Medium |https://leetcode.com/problems/linked-list-cycle-ii/|
42
+
|[Longest Palindromic Substring ](/LeetcodeProblems/Algorithms/medium/Longest_Palindromic_Substring.js)| Medium |https://leetcode.com/problems/longest-palindromic-substring/|
43
+
|[Longest Substring Without Reapeating Characters](/LeetcodeProblems/Algorithms/medium/Longest_Substring.js)| Medium |https://leetcode.com/problems/longest-substring-without-repeating-characters|
44
+
|[Max Area Of Island ](/LeetcodeProblems/Algorithms/medium/Max_Area_Of_Island.js)| Medium |https://leetcode.com/problems/max-area-of-island/|
45
+
|[Max Consecutive Ones III ](/LeetcodeProblems/Algorithms/medium/Max_Consecutive_Ones_III.js)| Medium |https://leetcode.com/problems/max-consecutive-ones-iii|
46
+
|[Maximal Square ](/LeetcodeProblems/Algorithms/medium/Maximal_Square.js)| Medium |https://leetcode.com/problems/maximal-square/|
47
+
|[Minimum Add to Make Parentheses Valid ](/LeetcodeProblems/Algorithms/medium/Minimum_Add_To_Make_Parentheses_Valid.js)| Medium |https://leetcode.com/problems/minimum-add-to-make-parentheses-valid/|
48
+
|[Minimum Size Subarray](/LeetcodeProblems/Algorithms/medium/Minimum_Size_Subarray.js)| Medium |https://leetcode.com/problems/minimum-size-subarray-sum|
49
+
|[Permutations ](/LeetcodeProblems/Algorithms/medium/Permutations.js)| Medium |https://leetcode.com/problems/permutations/|
50
+
|[Permutations II ](/LeetcodeProblems/Algorithms/medium/Permutations_II.js)| Medium |https://leetcode.com/problems/permutations-ii/|
51
+
|[Permutation in String](/LeetcodeProblems/Algorithms/medium/Permutations_In_String.js)| Medium |https://leetcode.com/problems/permutation-in-string/|
52
+
|[Permutations Without Duplicates ](/LeetcodeProblems/Algorithms/medium/Permutations_Without_Duplicates.js)| Medium |https://leetcode.com/problems/permutations/|
53
+
|[Restore IP Addresses ](/LeetcodeProblems/Algorithms/medium/Restore_IP_Addresses.js)| Medium |https://leetcode.com/problems/restore-ip-addresses/|
54
+
|[SearchIng Rotated Sorted Array ](/LeetcodeProblems/Algorithms/medium/SearchIng_Rotated_Sorted_Array.js)| Medium |https://leetcode.com/problems/search-in-rotated-sorted-array/|
55
+
|[Search a 2D Matrix ](/LeetcodeProblems/Algorithms/medium/Search_a_2D_Matrix.js)| Medium |https://leetcode.com/problems/search-a-2d-matrix/|
56
+
|[Search a 2D Matrix II ](/LeetcodeProblems/Algorithms/medium/Search_a_2D_Matrix_II.js)| Medium |https://leetcode.com/problems/search-a-2d-matrix/|
57
+
|[Simplify Path ](/LeetcodeProblems/Algorithms/medium/Simplify_Path.js)| Medium |https://leetcode.com/problems/simplify-path/|
58
+
|[Spiral Matrix ](/LeetcodeProblems/Algorithms/medium/Spiral_Matrix.js)| Medium |https://leetcode.com/problems/spiral-matrix/|
59
+
|[Subsets ](/LeetcodeProblems/Algorithms/medium/Subsets.js)| Medium |https://leetcode.com/problems/subsets/|
60
+
|[Unique Binary Search Trees ](/LeetcodeProblems/Algorithms/medium/Unique_Binary_Search_Trees.js)| Medium |https://leetcode.com/problems/unique-binary-search-trees/|
61
+
|[Unique Paths ](/LeetcodeProblems/Algorithms/medium/Unique_Paths.js)| Medium |https://leetcode.com/problems/unique-paths/|
62
+
|[Verify Preorder Serialization of a Binary Tree ](/LeetcodeProblems/Algorithms/medium/Verify_Preorder_Serialization_of_a_Binary_Tree.js)| Medium |https://leetcode.com/problems/verify-preorder-serialization-of-a-binary-tree/|
63
+
|[Construct Binary Tree from Preorder and Inorder Traversal ](/LeetcodeProblems/Algorithms/medium/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.js)| Medium |https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/|
64
+
|[Lowest Common Ancestor of a Binary Tree ](/LeetcodeProblems/Algorithms/medium/Lowest_Common_Ancestor_of_a_Binary_Tree.js)| Medium |https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/|
65
+
|[Maximum Sum of an Hourglass](/LeetcodeProblems/Algorithms/medium/Maximise_Hour_Glass_Sum.js)| Medium |https://leetcode.com/problems/maximum-sum-of-an-hourglass/|
66
+
|[Next Permutation](/LeetcodeProblems/Algorithms/medium/Next_Permutation.js)| Medium |https://leetcode.com/problems/next-permutation/|
67
+
|[Time Needed to Rearrange a Binary String](/LeetcodeProblems/Algorithms/medium/Time_Needed_Rearrange_Binary_String.js)| Medium |https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string/|
68
+
|[Find Subarrays With Equal Sum ](/LeetcodeProblems/Algorithms/medium/Find_Subarrays_With_Equal_Sums.js)| Medium |https://leetcode.com/problems/find-subarrays-with-equal-sum/|
69
+
|[Reverse Integer](/LeetcodeProblems/Algorithms/medium/Reverse_Integer.js)| Medium |https://leetcode.com/problems/reverse-integer/|
70
+
|[Minimize Maximum Pair Sum in Array ](/LeetcodeProblems/Algorithms/medium/Minimize_Maximum_Pair_Sum_In_Array.js)| Medium |https://leetcode.com/problems/minimize-maximum-pair-sum-in-array/|
71
+
|[Top K Frequent Elements ](/LeetcodeProblems/Algorithms/medium/Top_K_Frequent_Elements.js)| Medium |https://leetcode.com/problems/top-k-frequent-elements/|
72
+
|[Gas Station](/LeetcodeProblems/Algorithms/medium/GasStation/index.js)| Medium |https://leetcode.com/problems/gas-station/description/|
73
+
| [K Closest Points to Origin](/LeetcodeProblems/Algorithms/medium/K_Closest_Points_to_Origin.js/) | Medium | https://leetcode.com/problems/k-closest-points-to-origin/
74
+
|[BestTimeToBuy](LeetcodeProblems/Algorithms/easy/Best_Time_To_Buy_And_Sell_Stock_II.js)| Medium |https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii|
75
+
|[Flood Fill ](/LeetcodeProblems/Algorithms/easy/Flood_Fill.js)| Easy |https://leetcode.com/problems/flood-fill/|
76
+
|[Implement stack using queues ](/LeetcodeProblems/Algorithms/easy/Implement_stack_using_queues.js)| Easy |https://leetcode.com/problems/implement-stack-using-queues/|
77
+
|[Number of Segments in a String ](/LeetcodeProblems/Algorithms/easy/Number_of_Segments_in_a_String.js)| Easy |https://leetcode.com/problems/number-of-segments-in-a-string/|
|[Reverse bit to make number equal](/LeetcodeProblems/Algorithms/easy/Bit_Reverse_To_Make_Numbers_Equal.js.js)| Easy |https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal/|
0 commit comments