diff --git a/README.md b/README.md index 6644a04..49bd4ab 100644 --- a/README.md +++ b/README.md @@ -9,8 +9,6 @@ > ["For coding interview preparation, LeetCode is one of the best online resource providing a rich library of more than 300 real coding interview questions for you to practice from using one of the 7 supported languages - C, C++, Java, Python, C#, JavaScript, Ruby."](https://www.quora.com/How-effective-is-Leetcode-for-preparing-for-technical-interviews) ## -* [Programming Skills I](#programming-skills-i) -* [Programming Skills II](#programming-skills-ii) * [Graph Theory I](#graph-theory-i) * [SQL I](#sql-i) * [Level 1](#level-1) @@ -23,179 +21,8 @@ * [Binary Search I](#binary-search-i) * [Binary Search II](#binary-search-ii) * [Dynamic Programming I](#dynamic-programming-i) - -### Programming Skills I - -#### Day 1 Basic Data Type - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 2 Operator - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 3 Conditional Statements - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 4 Loop - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 5 Function - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 6 Array - -| | | | | | | -|-|-|-|-|-|-|- -| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes/solution.ts) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes/solution.rb) [PHP](src/main/php/g0201_0300/s0283_move_zeroes/Solution.php) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes/Solution.cs) [Go](src/main/go/g0201_0300/s0283_move_zeroes/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 - -#### Day 7 Array - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 8 String - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 9 String - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 10 Linked List and Tree - -| | | | | | | -|-|-|-|-|-|-|- -| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.ts) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.rb) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.php) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree/Solution.cs) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 - -#### Day 11 Containers and Libraries - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 12 Class and Object - -| | | | | | | -|-|-|-|-|-|-|- - -### Programming Skills II - -#### Day 1 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 2 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 3 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 4 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 5 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 6 - -| | | | | | | -|-|-|-|-|-|-|- -| 0739 |Daily Temperatures| [Java](src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java) [Kotlin](src/main/kotlin/g0701_0800/s0739_daily_temperatures/Solution.kt) [TypeScript](src/main/ts/g0701_0800/s0739_daily_temperatures/solution.ts) [Scala](src/main/scala/g0701_0800/s0739_daily_temperatures/Solution.scala) [Ruby](src/main/ruby/g0701_0800/s0739_daily_temperatures/solution.rb) [PHP](src/main/php/g0701_0800/s0739_daily_temperatures/Solution.php) [C#](src/main/csharp/G0701_0800/S0739_daily_temperatures/Solution.cs) [Go](src/main/go/g0701_0800/s0739_daily_temperatures/solution.go)| Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(n) | 194 | 97.36 - -#### Day 7 - -| | | | | | | -|-|-|-|-|-|-|- -| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image/solution.ts) [Scala](src/main/scala/g0001_0100/s0048_rotate_image/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image/solution.rb) [PHP](src/main/php/g0001_0100/s0048_rotate_image/Solution.php) [C#](src/main/csharp/G0001_0100/S0048_rotate_image/Solution.cs) [Go](src/main/go/g0001_0100/s0048_rotate_image/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 - -#### Day 8 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 9 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 10 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 11 - -| | | | | | | -|-|-|-|-|-|-|- -| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams/solution.ts) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams/solution.rb) [PHP](src/main/php/g0001_0100/s0049_group_anagrams/Solution.php) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams/Solution.cs) [Go](src/main/go/g0001_0100/s0049_group_anagrams/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 - -#### Day 12 - -| | | | | | | -|-|-|-|-|-|-|- -| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.ts) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.rb) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.php) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string/Solution.cs) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.go)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 - -#### Day 13 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 14 - -| | | | | | | -|-|-|-|-|-|-|- -| 0138 |Copy List with Random Pointer| [Java](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0138_copy_list_with_random_pointer/solution.ts) [Scala](src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0138_copy_list_with_random_pointer/solution.rb) [PHP](src/main/php/g0101_0200/s0138_copy_list_with_random_pointer/Solution.php) [C#](src/main/csharp/G0101_0200/S0138_copy_list_with_random_pointer/Solution.cs) [Go](src/main/go/g0101_0200/s0138_copy_list_with_random_pointer/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 52 | 88.27 - -#### Day 15 - -| | | | | | | -|-|-|-|-|-|-|- -| 0002 |Add Two Numbers| [Java](src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0002_add_two_numbers/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0002_add_two_numbers/solution.ts) [Scala](src/main/scala/g0001_0100/s0002_add_two_numbers/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0002_add_two_numbers/solution.rb) [PHP](src/main/php/g0001_0100/s0002_add_two_numbers/Solution.php) [C#](src/main/csharp/G0001_0100/S0002_add_two_numbers/Solution.cs) [Go](src/main/go/g0001_0100/s0002_add_two_numbers/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 92 | 77.86 - -#### Day 16 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 17 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 18 - -| | | | | | | -|-|-|-|-|-|-|- -| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack/solution.ts) [Scala](src/main/scala/g0101_0200/s0155_min_stack/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack/solution.rb) [PHP](src/main/php/g0101_0200/s0155_min_stack/Solution.php) [C#](src/main/csharp/G0101_0200/S0155_min_stack/Solution.cs) [Go](src/main/go/g0101_0200/s0155_min_stack/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 - -#### Day 19 - -| | | | | | | -|-|-|-|-|-|-|- - -#### Day 20 - -| | | | | | | -|-|-|-|-|-|-|- +* [Programming Skills I](#programming-skills-i) +* [Programming Skills II](#programming-skills-ii) ### Graph Theory I @@ -203,7 +30,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands/solution.ts) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands/solution.rb) [PHP](src/main/php/g0101_0200/s0200_number_of_islands/Solution.php) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands/Solution.cs) [Go](src/main/go/g0101_0200/s0200_number_of_islands/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 +| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands) [PHP](src/main/php/g0101_0200/s0200_number_of_islands) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands) [Go](src/main/go/g0101_0200/s0200_number_of_islands)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 #### Day 2 Matrix Related Problems @@ -338,26 +165,26 @@ | | | | | | | |-|-|-|-|-|-|- -| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists/solution.ts) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists/solution.rb) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists/Solution.php) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists/Solution.cs) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 -| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 +| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 +| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 #### Day 4 Linked List | | | | | | | |-|-|-|-|-|-|- -| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii/solution.ts) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii/solution.rb) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii/Solution.php) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii/Solution.cs) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii/solution.go)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 +| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 #### Day 5 Greedy | | | | | | | |-|-|-|-|-|-|- -| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.ts) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.rb) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.php) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock/Solution.cs) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 +| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 #### Day 6 Tree | | | | | | | |-|-|-|-|-|-|- -| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal/solution.ts) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal/solution.rb) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.php) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal/Solution.cs) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 +| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 #### Day 7 Binary Search @@ -368,43 +195,43 @@ | | | | | | | |-|-|-|-|-|-|- -| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree/solution.ts) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree/solution.rb) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree/Solution.php) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree/Solution.cs) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 +| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 #### Day 9 Graph/BFS/DFS | | | | | | | |-|-|-|-|-|-|- -| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands/solution.ts) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands/solution.rb) [PHP](src/main/php/g0101_0200/s0200_number_of_islands/Solution.php) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands/Solution.cs) [Go](src/main/go/g0101_0200/s0200_number_of_islands/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 +| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands) [PHP](src/main/php/g0101_0200/s0200_number_of_islands) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands) [Go](src/main/go/g0101_0200/s0200_number_of_islands)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 #### Day 10 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs/solution.rb) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs/Solution.cs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 +| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 #### Day 11 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths/solution.ts) [Scala](src/main/scala/g0001_0100/s0062_unique_paths/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths/solution.rb) [PHP](src/main/php/g0001_0100/s0062_unique_paths/Solution.php) [C#](src/main/csharp/G0001_0100/S0062_unique_paths/Solution.cs) [Go](src/main/go/g0001_0100/s0062_unique_paths/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 +| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths) [Scala](src/main/scala/g0001_0100/s0062_unique_paths) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths) [PHP](src/main/php/g0001_0100/s0062_unique_paths) [C#](src/main/csharp/G0001_0100/S0062_unique_paths) [Go](src/main/go/g0001_0100/s0062_unique_paths)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 #### Day 12 Sliding Window/Two Pointer | | | | | | | |-|-|-|-|-|-|- -| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.ts) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.rb) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.php) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string/Solution.cs) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.go)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 +| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 #### Day 13 Hashmap | | | | | | | |-|-|-|-|-|-|- -| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0001_two_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0001_two_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0001_two_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0001_two_sum/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 +| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum) [Scala](src/main/scala/g0001_0100/s0001_two_sum) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum) [PHP](src/main/php/g0001_0100/s0001_two_sum) [C#](src/main/csharp/G0001_0100/S0001_two_sum) [Go](src/main/go/g0001_0100/s0001_two_sum)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 #### Day 14 Stack | | | | | | | |-|-|-|-|-|-|- -| 0394 |Decode String| [Java](src/main/java/g0301_0400/s0394_decode_string/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0394_decode_string/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0394_decode_string/solution.ts) [Scala](src/main/scala/g0301_0400/s0394_decode_string/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0394_decode_string/solution.rb) [PHP](src/main/php/g0301_0400/s0394_decode_string/Solution.php) [C#](src/main/csharp/G0301_0400/S0394_decode_string/Solution.cs) [Go](src/main/go/g0301_0400/s0394_decode_string/solution.go)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 51 | 81.02 +| 0394 |Decode String| [Java](src/main/java/g0301_0400/s0394_decode_string) [Kotlin](src/main/kotlin/g0301_0400/s0394_decode_string) [TypeScript](src/main/ts/g0301_0400/s0394_decode_string) [Scala](src/main/scala/g0301_0400/s0394_decode_string) [Ruby](src/main/ruby/g0301_0400/s0394_decode_string) [PHP](src/main/php/g0301_0400/s0394_decode_string) [C#](src/main/csharp/G0301_0400/S0394_decode_string) [Go](src/main/go/g0301_0400/s0394_decode_string)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 51 | 81.02 #### Day 15 Heap @@ -427,14 +254,14 @@ | | | | | | | |-|-|-|-|-|-|- -| 0019 |Remove Nth Node From End of List| [Java](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.ts) [Scala](src/main/scala/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.rb) [PHP](src/main/php/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.php) [C#](src/main/csharp/G0001_0100/S0019_remove_nth_node_from_end_of_list/Solution.cs) [Go](src/main/go/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 54 | 87.87 -| 0234 |Palindrome Linked List| [Java](src/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0234_palindrome_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0234_palindrome_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0234_palindrome_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0234_palindrome_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0234_palindrome_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0234_palindrome_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0234_palindrome_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 96 | 95.67 +| 0019 |Remove Nth Node From End of List| [Java](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Kotlin](src/main/kotlin/g0001_0100/s0019_remove_nth_node_from_end_of_list) [TypeScript](src/main/ts/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Scala](src/main/scala/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Ruby](src/main/ruby/g0001_0100/s0019_remove_nth_node_from_end_of_list) [PHP](src/main/php/g0001_0100/s0019_remove_nth_node_from_end_of_list) [C#](src/main/csharp/G0001_0100/S0019_remove_nth_node_from_end_of_list) [Go](src/main/go/g0001_0100/s0019_remove_nth_node_from_end_of_list)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 54 | 87.87 +| 0234 |Palindrome Linked List| [Java](src/main/java/g0201_0300/s0234_palindrome_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0234_palindrome_linked_list) [TypeScript](src/main/ts/g0201_0300/s0234_palindrome_linked_list) [Scala](src/main/scala/g0201_0300/s0234_palindrome_linked_list) [Ruby](src/main/ruby/g0201_0300/s0234_palindrome_linked_list) [PHP](src/main/php/g0201_0300/s0234_palindrome_linked_list) [C#](src/main/csharp/G0201_0300/S0234_palindrome_linked_list) [Go](src/main/go/g0201_0300/s0234_palindrome_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 96 | 95.67 #### Day 4 Linked List | | | | | | | |-|-|-|-|-|-|- -| 0148 |Sort List| [Java](src/main/java/g0101_0200/s0148_sort_list/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0148_sort_list/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0148_sort_list/solution.ts) [Scala](src/main/scala/g0101_0200/s0148_sort_list/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0148_sort_list/solution.rb) [PHP](src/main/php/g0101_0200/s0148_sort_list/Solution.php) [C#](src/main/csharp/G0101_0200/S0148_sort_list/Solution.cs) [Go](src/main/go/g0101_0200/s0148_sort_list/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(log(N))_Space_O(log(N)) | 141 | 97.14 +| 0148 |Sort List| [Java](src/main/java/g0101_0200/s0148_sort_list) [Kotlin](src/main/kotlin/g0101_0200/s0148_sort_list) [TypeScript](src/main/ts/g0101_0200/s0148_sort_list) [Scala](src/main/scala/g0101_0200/s0148_sort_list) [Ruby](src/main/ruby/g0101_0200/s0148_sort_list) [PHP](src/main/php/g0101_0200/s0148_sort_list) [C#](src/main/csharp/G0101_0200/S0148_sort_list) [Go](src/main/go/g0101_0200/s0148_sort_list)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(log(N))_Space_O(log(N)) | 141 | 97.14 #### Day 5 Greedy @@ -445,27 +272,27 @@ | | | | | | | |-|-|-|-|-|-|- -| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 +| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 #### Day 7 Tree | | | | | | | |-|-|-|-|-|-|- -| 0543 |Diameter of Binary Tree| [Java](src/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0501_0600/s0543_diameter_of_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0501_0600/s0543_diameter_of_binary_tree/solution.ts) [Scala](src/main/scala/g0501_0600/s0543_diameter_of_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0501_0600/s0543_diameter_of_binary_tree/solution.rb) [PHP](src/main/php/g0501_0600/s0543_diameter_of_binary_tree/Solution.php) [C#](src/main/csharp/G0501_0600/S0543_diameter_of_binary_tree/Solution.cs) [Go](src/main/go/g0501_0600/s0543_diameter_of_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 61 | 80.89 -| 0437 |Path Sum III| [Java](src/main/java/g0401_0500/s0437_path_sum_iii/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0437_path_sum_iii/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0437_path_sum_iii/solution.ts) [Scala](src/main/scala/g0401_0500/s0437_path_sum_iii/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0437_path_sum_iii/solution.rb) [PHP](src/main/php/g0401_0500/s0437_path_sum_iii/Solution.php) [C#](src/main/csharp/G0401_0500/S0437_path_sum_iii/Solution.cs) [Go](src/main/go/g0401_0500/s0437_path_sum_iii/solution.go)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 68 | 86.71 +| 0543 |Diameter of Binary Tree| [Java](src/main/java/g0501_0600/s0543_diameter_of_binary_tree) [Kotlin](src/main/kotlin/g0501_0600/s0543_diameter_of_binary_tree) [TypeScript](src/main/ts/g0501_0600/s0543_diameter_of_binary_tree) [Scala](src/main/scala/g0501_0600/s0543_diameter_of_binary_tree) [Ruby](src/main/ruby/g0501_0600/s0543_diameter_of_binary_tree) [PHP](src/main/php/g0501_0600/s0543_diameter_of_binary_tree) [C#](src/main/csharp/G0501_0600/S0543_diameter_of_binary_tree) [Go](src/main/go/g0501_0600/s0543_diameter_of_binary_tree)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 61 | 80.89 +| 0437 |Path Sum III| [Java](src/main/java/g0401_0500/s0437_path_sum_iii) [Kotlin](src/main/kotlin/g0401_0500/s0437_path_sum_iii) [TypeScript](src/main/ts/g0401_0500/s0437_path_sum_iii) [Scala](src/main/scala/g0401_0500/s0437_path_sum_iii) [Ruby](src/main/ruby/g0401_0500/s0437_path_sum_iii) [PHP](src/main/php/g0401_0500/s0437_path_sum_iii) [C#](src/main/csharp/G0401_0500/S0437_path_sum_iii) [Go](src/main/go/g0401_0500/s0437_path_sum_iii)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 68 | 86.71 #### Day 8 Binary Search | | | | | | | |-|-|-|-|-|-|- -| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix/solution.ts) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix/solution.rb) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix/Solution.php) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix/Solution.cs) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 -| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 +| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 +| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 #### Day 9 Binary Search Tree | | | | | | | |-|-|-|-|-|-|- -| 0230 |Kth Smallest Element in a BST| [Java](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.ts) [Scala](src/main/scala/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.rb) [PHP](src/main/php/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.php) [C#](src/main/csharp/G0201_0300/S0230_kth_smallest_element_in_a_bst/Solution.cs) [Go](src/main/go/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 54 | 97.22 +| 0230 |Kth Smallest Element in a BST| [Java](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Kotlin](src/main/kotlin/g0201_0300/s0230_kth_smallest_element_in_a_bst) [TypeScript](src/main/ts/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Scala](src/main/scala/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Ruby](src/main/ruby/g0201_0300/s0230_kth_smallest_element_in_a_bst) [PHP](src/main/php/g0201_0300/s0230_kth_smallest_element_in_a_bst) [C#](src/main/csharp/G0201_0300/S0230_kth_smallest_element_in_a_bst) [Go](src/main/go/g0201_0300/s0230_kth_smallest_element_in_a_bst)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 54 | 97.22 #### Day 10 Graph/BFS/DFS @@ -481,41 +308,41 @@ | | | | | | | |-|-|-|-|-|-|- -| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber/solution.ts) [Scala](src/main/scala/g0101_0200/s0198_house_robber/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber/solution.rb) [PHP](src/main/php/g0101_0200/s0198_house_robber/Solution.php) [C#](src/main/csharp/G0101_0200/S0198_house_robber/Solution.cs) [Go](src/main/go/g0101_0200/s0198_house_robber/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 -| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change/solution.ts) [Scala](src/main/scala/g0301_0400/s0322_coin_change/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change/solution.rb) [PHP](src/main/php/g0301_0400/s0322_coin_change/Solution.php) [C#](src/main/csharp/G0301_0400/S0322_coin_change/Solution.cs) [Go](src/main/go/g0301_0400/s0322_coin_change/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 +| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber) [Scala](src/main/scala/g0101_0200/s0198_house_robber) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber) [PHP](src/main/php/g0101_0200/s0198_house_robber) [C#](src/main/csharp/G0101_0200/S0198_house_robber) [Go](src/main/go/g0101_0200/s0198_house_robber)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 +| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change) [Scala](src/main/scala/g0301_0400/s0322_coin_change) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change) [PHP](src/main/php/g0301_0400/s0322_coin_change) [C#](src/main/csharp/G0301_0400/S0322_coin_change) [Go](src/main/go/g0301_0400/s0322_coin_change)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 #### Day 13 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0416 |Partition Equal Subset Sum| [Java](src/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0416_partition_equal_subset_sum/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0416_partition_equal_subset_sum/solution.ts) [Scala](src/main/scala/g0401_0500/s0416_partition_equal_subset_sum/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0416_partition_equal_subset_sum/solution.rb) [PHP](src/main/php/g0401_0500/s0416_partition_equal_subset_sum/Solution.php) [C#](src/main/csharp/G0401_0500/S0416_partition_equal_subset_sum/Solution.cs) [Go](src/main/go/g0401_0500/s0416_partition_equal_subset_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Big_O_Time_O(n\*sums)_Space_O(n\*sums) | 91 | 74.38 -| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray/solution.ts) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray/solution.rb) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray/Solution.php) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray/Solution.cs) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 +| 0416 |Partition Equal Subset Sum| [Java](src/main/java/g0401_0500/s0416_partition_equal_subset_sum) [Kotlin](src/main/kotlin/g0401_0500/s0416_partition_equal_subset_sum) [TypeScript](src/main/ts/g0401_0500/s0416_partition_equal_subset_sum) [Scala](src/main/scala/g0401_0500/s0416_partition_equal_subset_sum) [Ruby](src/main/ruby/g0401_0500/s0416_partition_equal_subset_sum) [PHP](src/main/php/g0401_0500/s0416_partition_equal_subset_sum) [C#](src/main/csharp/G0401_0500/S0416_partition_equal_subset_sum) [Go](src/main/go/g0401_0500/s0416_partition_equal_subset_sum)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Big_O_Time_O(n\*sums)_Space_O(n\*sums) | 91 | 74.38 +| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 #### Day 14 Sliding Window/Two Pointer | | | | | | | |-|-|-|-|-|-|- -| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.ts) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.rb) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.php) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters/Solution.cs) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 -| 0076 |Minimum Window Substring| [Java](src/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0076_minimum_window_substring/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0076_minimum_window_substring/solution.ts) [Scala](src/main/scala/g0001_0100/s0076_minimum_window_substring/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0076_minimum_window_substring/solution.rb) [PHP](src/main/php/g0001_0100/s0076_minimum_window_substring/Solution.php) [C#](src/main/csharp/G0001_0100/S0076_minimum_window_substring/Solution.cs) [Go](src/main/go/g0001_0100/s0076_minimum_window_substring/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(s.length())_Space_O(1) | 82 | 82.17 +| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 +| 0076 |Minimum Window Substring| [Java](src/main/java/g0001_0100/s0076_minimum_window_substring) [Kotlin](src/main/kotlin/g0001_0100/s0076_minimum_window_substring) [TypeScript](src/main/ts/g0001_0100/s0076_minimum_window_substring) [Scala](src/main/scala/g0001_0100/s0076_minimum_window_substring) [Ruby](src/main/ruby/g0001_0100/s0076_minimum_window_substring) [PHP](src/main/php/g0001_0100/s0076_minimum_window_substring) [C#](src/main/csharp/G0001_0100/S0076_minimum_window_substring) [Go](src/main/go/g0001_0100/s0076_minimum_window_substring)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(s.length())_Space_O(1) | 82 | 82.17 #### Day 15 Tree | | | | | | | |-|-|-|-|-|-|- -| 0101 |Symmetric Tree| [Java](src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0101_symmetric_tree/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0101_symmetric_tree/solution.ts) [Scala](src/main/scala/g0101_0200/s0101_symmetric_tree/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0101_symmetric_tree/solution.rb) [PHP](src/main/php/g0101_0200/s0101_symmetric_tree/Solution.php) [C#](src/main/csharp/G0101_0200/S0101_symmetric_tree/Solution.cs) [Go](src/main/go/g0101_0200/s0101_symmetric_tree/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 49 | 98.54 +| 0101 |Symmetric Tree| [Java](src/main/java/g0101_0200/s0101_symmetric_tree) [Kotlin](src/main/kotlin/g0101_0200/s0101_symmetric_tree) [TypeScript](src/main/ts/g0101_0200/s0101_symmetric_tree) [Scala](src/main/scala/g0101_0200/s0101_symmetric_tree) [Ruby](src/main/ruby/g0101_0200/s0101_symmetric_tree) [PHP](src/main/php/g0101_0200/s0101_symmetric_tree) [C#](src/main/csharp/G0101_0200/S0101_symmetric_tree) [Go](src/main/go/g0101_0200/s0101_symmetric_tree)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 49 | 98.54 #### Day 16 Design | | | | | | | |-|-|-|-|-|-|- -| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack/solution.ts) [Scala](src/main/scala/g0101_0200/s0155_min_stack/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack/solution.rb) [PHP](src/main/php/g0101_0200/s0155_min_stack/Solution.php) [C#](src/main/csharp/G0101_0200/S0155_min_stack/Solution.cs) [Go](src/main/go/g0101_0200/s0155_min_stack/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 -| 0208 |Implement Trie (Prefix Tree)| [Java](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0208_implement_trie_prefix_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0208_implement_trie_prefix_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0208_implement_trie_prefix_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0208_implement_trie_prefix_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0208_implement_trie_prefix_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0208_implement_trie_prefix_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0208_implement_trie_prefix_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 168 | 80.99 +| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack) [Scala](src/main/scala/g0101_0200/s0155_min_stack) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack) [PHP](src/main/php/g0101_0200/s0155_min_stack) [C#](src/main/csharp/G0101_0200/S0155_min_stack) [Go](src/main/go/g0101_0200/s0155_min_stack)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 +| 0208 |Implement Trie (Prefix Tree)| [Java](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree) [Kotlin](src/main/kotlin/g0201_0300/s0208_implement_trie_prefix_tree) [TypeScript](src/main/ts/g0201_0300/s0208_implement_trie_prefix_tree) [Scala](src/main/scala/g0201_0300/s0208_implement_trie_prefix_tree) [Ruby](src/main/ruby/g0201_0300/s0208_implement_trie_prefix_tree) [PHP](src/main/php/g0201_0300/s0208_implement_trie_prefix_tree) [C#](src/main/csharp/G0201_0300/S0208_implement_trie_prefix_tree) [Go](src/main/go/g0201_0300/s0208_implement_trie_prefix_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 168 | 80.99 #### Day 17 Interval | | | | | | | |-|-|-|-|-|-|- -| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals/solution.ts) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals/solution.rb) [PHP](src/main/php/g0001_0100/s0056_merge_intervals/Solution.php) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals/Solution.cs) [Go](src/main/go/g0001_0100/s0056_merge_intervals/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 +| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals) [PHP](src/main/php/g0001_0100/s0056_merge_intervals) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals) [Go](src/main/go/g0001_0100/s0056_merge_intervals)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 #### Day 18 Stack @@ -531,8 +358,8 @@ | | | | | | | |-|-|-|-|-|-|- -| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0039_combination_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0039_combination_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0039_combination_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0039_combination_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 -| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0046_permutations/solution.ts) [Scala](src/main/scala/g0001_0100/s0046_permutations/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0046_permutations/solution.rb) [PHP](src/main/php/g0001_0100/s0046_permutations/Solution.php) [C#](src/main/csharp/G0001_0100/S0046_permutations/Solution.cs) [Go](src/main/go/g0001_0100/s0046_permutations/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 +| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum) [Scala](src/main/scala/g0001_0100/s0039_combination_sum) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum) [PHP](src/main/php/g0001_0100/s0039_combination_sum) [C#](src/main/csharp/G0001_0100/S0039_combination_sum) [Go](src/main/go/g0001_0100/s0039_combination_sum)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 +| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations) [TypeScript](src/main/ts/g0001_0100/s0046_permutations) [Scala](src/main/scala/g0001_0100/s0046_permutations) [Ruby](src/main/ruby/g0001_0100/s0046_permutations) [PHP](src/main/php/g0001_0100/s0046_permutations) [C#](src/main/csharp/G0001_0100/S0046_permutations) [Go](src/main/go/g0001_0100/s0046_permutations)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 ### Udemy @@ -540,54 +367,54 @@ | | | | | | | |-|-|-|-|-|-|- -| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0136_single_number/solution.ts) [Scala](src/main/scala/g0101_0200/s0136_single_number/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0136_single_number/solution.rb) [PHP](src/main/php/g0101_0200/s0136_single_number/Solution.php) [C#](src/main/csharp/G0101_0200/S0136_single_number/Solution.cs) [Go](src/main/go/g0101_0200/s0136_single_number/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 -| 0007 |Reverse Integer| [Java](src/main/java/g0001_0100/s0007_reverse_integer/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0007_reverse_integer/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0007_reverse_integer/solution.ts) [Scala](src/main/scala/g0001_0100/s0007_reverse_integer/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0007_reverse_integer/solution.rb) [PHP](src/main/php/g0001_0100/s0007_reverse_integer/Solution.php) [C#](src/main/csharp/G0001_0100/S0007_reverse_integer/Solution.cs) [Go](src/main/go/g0001_0100/s0007_reverse_integer/solution.go)| Medium | Top_Interview_Questions, Math | 56 | 95.68 -| 0009 |Palindrome Number| [Java](src/main/java/g0001_0100/s0009_palindrome_number/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0009_palindrome_number/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0009_palindrome_number/solution.ts) [Scala](src/main/scala/g0001_0100/s0009_palindrome_number/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0009_palindrome_number/solution.rb) [PHP](src/main/php/g0001_0100/s0009_palindrome_number/Solution.php) [C#](src/main/csharp/G0001_0100/S0009_palindrome_number/Solution.cs) [Go](src/main/go/g0001_0100/s0009_palindrome_number/solution.go)| Easy | Math | 137 | 88.64 +| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number) [TypeScript](src/main/ts/g0101_0200/s0136_single_number) [Scala](src/main/scala/g0101_0200/s0136_single_number) [Ruby](src/main/ruby/g0101_0200/s0136_single_number) [PHP](src/main/php/g0101_0200/s0136_single_number) [C#](src/main/csharp/G0101_0200/S0136_single_number) [Go](src/main/go/g0101_0200/s0136_single_number)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 +| 0007 |Reverse Integer| [Java](src/main/java/g0001_0100/s0007_reverse_integer) [Kotlin](src/main/kotlin/g0001_0100/s0007_reverse_integer) [TypeScript](src/main/ts/g0001_0100/s0007_reverse_integer) [Scala](src/main/scala/g0001_0100/s0007_reverse_integer) [Ruby](src/main/ruby/g0001_0100/s0007_reverse_integer) [PHP](src/main/php/g0001_0100/s0007_reverse_integer) [C#](src/main/csharp/G0001_0100/S0007_reverse_integer) [Go](src/main/go/g0001_0100/s0007_reverse_integer)| Medium | Top_Interview_Questions, Math | 56 | 95.68 +| 0009 |Palindrome Number| [Java](src/main/java/g0001_0100/s0009_palindrome_number) [Kotlin](src/main/kotlin/g0001_0100/s0009_palindrome_number) [TypeScript](src/main/ts/g0001_0100/s0009_palindrome_number) [Scala](src/main/scala/g0001_0100/s0009_palindrome_number) [Ruby](src/main/ruby/g0001_0100/s0009_palindrome_number) [PHP](src/main/php/g0001_0100/s0009_palindrome_number) [C#](src/main/csharp/G0001_0100/S0009_palindrome_number) [Go](src/main/go/g0001_0100/s0009_palindrome_number)| Easy | Math | 137 | 88.64 #### Udemy Strings | | | | | | | |-|-|-|-|-|-|- -| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.ts) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.rb) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.php) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters/Solution.cs) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 -| 0020 |Valid Parentheses| [Java](src/main/java/g0001_0100/s0020_valid_parentheses/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0020_valid_parentheses/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0020_valid_parentheses/solution.ts) [Scala](src/main/scala/g0001_0100/s0020_valid_parentheses/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0020_valid_parentheses/solution.rb) [PHP](src/main/php/g0001_0100/s0020_valid_parentheses/Solution.php) [C#](src/main/csharp/G0001_0100/S0020_valid_parentheses/Solution.cs) [Go](src/main/go/g0001_0100/s0020_valid_parentheses/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 50 | 95.90 -| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring/solution.ts) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring/solution.rb) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring/Solution.php) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring/Solution.cs) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 -| 0394 |Decode String| [Java](src/main/java/g0301_0400/s0394_decode_string/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0394_decode_string/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0394_decode_string/solution.ts) [Scala](src/main/scala/g0301_0400/s0394_decode_string/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0394_decode_string/solution.rb) [PHP](src/main/php/g0301_0400/s0394_decode_string/Solution.php) [C#](src/main/csharp/G0301_0400/S0394_decode_string/Solution.cs) [Go](src/main/go/g0301_0400/s0394_decode_string/solution.go)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 51 | 81.02 -| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams/solution.ts) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams/solution.rb) [PHP](src/main/php/g0001_0100/s0049_group_anagrams/Solution.php) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams/Solution.cs) [Go](src/main/go/g0001_0100/s0049_group_anagrams/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 +| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 +| 0020 |Valid Parentheses| [Java](src/main/java/g0001_0100/s0020_valid_parentheses) [Kotlin](src/main/kotlin/g0001_0100/s0020_valid_parentheses) [TypeScript](src/main/ts/g0001_0100/s0020_valid_parentheses) [Scala](src/main/scala/g0001_0100/s0020_valid_parentheses) [Ruby](src/main/ruby/g0001_0100/s0020_valid_parentheses) [PHP](src/main/php/g0001_0100/s0020_valid_parentheses) [C#](src/main/csharp/G0001_0100/S0020_valid_parentheses) [Go](src/main/go/g0001_0100/s0020_valid_parentheses)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 50 | 95.90 +| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 +| 0394 |Decode String| [Java](src/main/java/g0301_0400/s0394_decode_string) [Kotlin](src/main/kotlin/g0301_0400/s0394_decode_string) [TypeScript](src/main/ts/g0301_0400/s0394_decode_string) [Scala](src/main/scala/g0301_0400/s0394_decode_string) [Ruby](src/main/ruby/g0301_0400/s0394_decode_string) [PHP](src/main/php/g0301_0400/s0394_decode_string) [C#](src/main/csharp/G0301_0400/S0394_decode_string) [Go](src/main/go/g0301_0400/s0394_decode_string)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n) | 51 | 81.02 +| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams) [PHP](src/main/php/g0001_0100/s0049_group_anagrams) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams) [Go](src/main/go/g0001_0100/s0049_group_anagrams)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 #### Udemy Binary Search | | | | | | | |-|-|-|-|-|-|- -| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 -| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 +| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 +| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 #### Udemy Arrays | | | | | | | |-|-|-|-|-|-|- -| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.ts) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.rb) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.php) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock/Solution.cs) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 -| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes/solution.ts) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes/solution.rb) [PHP](src/main/php/g0201_0300/s0283_move_zeroes/Solution.php) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes/Solution.cs) [Go](src/main/go/g0201_0300/s0283_move_zeroes/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 -| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0001_two_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0001_two_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0001_two_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0001_two_sum/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 -| 0189 |Rotate Array| [Java](src/main/java/g0101_0200/s0189_rotate_array/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0189_rotate_array/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0189_rotate_array/solution.ts) [Scala](src/main/scala/g0101_0200/s0189_rotate_array/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0189_rotate_array/solution.rb) [PHP](src/main/php/g0101_0200/s0189_rotate_array/Solution.php) [C#](src/main/csharp/G0101_0200/S0189_rotate_array/Solution.cs) [Go](src/main/go/g0101_0200/s0189_rotate_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 75 | 97.25 -| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game/solution.ts) [Scala](src/main/scala/g0001_0100/s0055_jump_game/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game/solution.rb) [PHP](src/main/php/g0001_0100/s0055_jump_game/Solution.php) [C#](src/main/csharp/G0001_0100/S0055_jump_game/Solution.cs) [Go](src/main/go/g0001_0100/s0055_jump_game/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 -| 0075 |Sort Colors| [Java](src/main/java/g0001_0100/s0075_sort_colors/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0075_sort_colors/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0075_sort_colors/solution.ts) [Scala](src/main/scala/g0001_0100/s0075_sort_colors/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0075_sort_colors/solution.rb) [PHP](src/main/php/g0001_0100/s0075_sort_colors/Solution.php) [C#](src/main/csharp/G0001_0100/S0075_sort_colors/Solution.cs) [Go](src/main/go/g0001_0100/s0075_sort_colors/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 43 | 97.41 -| 0238 |Product of Array Except Self| [Java](src/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0238_product_of_array_except_self/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0238_product_of_array_except_self/solution.ts) [Scala](src/main/scala/g0201_0300/s0238_product_of_array_except_self/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0238_product_of_array_except_self/solution.rb) [PHP](src/main/php/g0201_0300/s0238_product_of_array_except_self/Solution.php) [C#](src/main/csharp/G0201_0300/S0238_product_of_array_except_self/Solution.cs) [Go](src/main/go/g0201_0300/s0238_product_of_array_except_self/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 89 | 64.48 -| 0041 |First Missing Positive| [Java](src/main/java/g0001_0100/s0041_first_missing_positive/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0041_first_missing_positive/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0041_first_missing_positive/solution.ts) [Scala](src/main/scala/g0001_0100/s0041_first_missing_positive/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0041_first_missing_positive/solution.rb) [PHP](src/main/php/g0001_0100/s0041_first_missing_positive/Solution.php) [C#](src/main/csharp/G0001_0100/S0041_first_missing_positive/Solution.cs) [Go](src/main/go/g0001_0100/s0041_first_missing_positive/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 55 | 98.51 -| 0239 |Sliding Window Maximum| [Java](src/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0239_sliding_window_maximum/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0239_sliding_window_maximum/solution.ts) [Scala](src/main/scala/g0201_0300/s0239_sliding_window_maximum/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0239_sliding_window_maximum/solution.rb) [PHP](src/main/php/g0201_0300/s0239_sliding_window_maximum/Solution.php) [C#](src/main/csharp/G0201_0300/S0239_sliding_window_maximum/Solution.cs) [Go](src/main/go/g0201_0300/s0239_sliding_window_maximum/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Big_O_Time_O(n\*k)_Space_O(n+k) | 216 | 99.50 +| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 +| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes) [PHP](src/main/php/g0201_0300/s0283_move_zeroes) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes) [Go](src/main/go/g0201_0300/s0283_move_zeroes)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 +| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum) [Scala](src/main/scala/g0001_0100/s0001_two_sum) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum) [PHP](src/main/php/g0001_0100/s0001_two_sum) [C#](src/main/csharp/G0001_0100/S0001_two_sum) [Go](src/main/go/g0001_0100/s0001_two_sum)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 +| 0189 |Rotate Array| [Java](src/main/java/g0101_0200/s0189_rotate_array) [Kotlin](src/main/kotlin/g0101_0200/s0189_rotate_array) [TypeScript](src/main/ts/g0101_0200/s0189_rotate_array) [Scala](src/main/scala/g0101_0200/s0189_rotate_array) [Ruby](src/main/ruby/g0101_0200/s0189_rotate_array) [PHP](src/main/php/g0101_0200/s0189_rotate_array) [C#](src/main/csharp/G0101_0200/S0189_rotate_array) [Go](src/main/go/g0101_0200/s0189_rotate_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 75 | 97.25 +| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game) [Scala](src/main/scala/g0001_0100/s0055_jump_game) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game) [PHP](src/main/php/g0001_0100/s0055_jump_game) [C#](src/main/csharp/G0001_0100/S0055_jump_game) [Go](src/main/go/g0001_0100/s0055_jump_game)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 +| 0075 |Sort Colors| [Java](src/main/java/g0001_0100/s0075_sort_colors) [Kotlin](src/main/kotlin/g0001_0100/s0075_sort_colors) [TypeScript](src/main/ts/g0001_0100/s0075_sort_colors) [Scala](src/main/scala/g0001_0100/s0075_sort_colors) [Ruby](src/main/ruby/g0001_0100/s0075_sort_colors) [PHP](src/main/php/g0001_0100/s0075_sort_colors) [C#](src/main/csharp/G0001_0100/S0075_sort_colors) [Go](src/main/go/g0001_0100/s0075_sort_colors)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 43 | 97.41 +| 0238 |Product of Array Except Self| [Java](src/main/java/g0201_0300/s0238_product_of_array_except_self) [Kotlin](src/main/kotlin/g0201_0300/s0238_product_of_array_except_self) [TypeScript](src/main/ts/g0201_0300/s0238_product_of_array_except_self) [Scala](src/main/scala/g0201_0300/s0238_product_of_array_except_self) [Ruby](src/main/ruby/g0201_0300/s0238_product_of_array_except_self) [PHP](src/main/php/g0201_0300/s0238_product_of_array_except_self) [C#](src/main/csharp/G0201_0300/S0238_product_of_array_except_self) [Go](src/main/go/g0201_0300/s0238_product_of_array_except_self)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 89 | 64.48 +| 0041 |First Missing Positive| [Java](src/main/java/g0001_0100/s0041_first_missing_positive) [Kotlin](src/main/kotlin/g0001_0100/s0041_first_missing_positive) [TypeScript](src/main/ts/g0001_0100/s0041_first_missing_positive) [Scala](src/main/scala/g0001_0100/s0041_first_missing_positive) [Ruby](src/main/ruby/g0001_0100/s0041_first_missing_positive) [PHP](src/main/php/g0001_0100/s0041_first_missing_positive) [C#](src/main/csharp/G0001_0100/S0041_first_missing_positive) [Go](src/main/go/g0001_0100/s0041_first_missing_positive)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 55 | 98.51 +| 0239 |Sliding Window Maximum| [Java](src/main/java/g0201_0300/s0239_sliding_window_maximum) [Kotlin](src/main/kotlin/g0201_0300/s0239_sliding_window_maximum) [TypeScript](src/main/ts/g0201_0300/s0239_sliding_window_maximum) [Scala](src/main/scala/g0201_0300/s0239_sliding_window_maximum) [Ruby](src/main/ruby/g0201_0300/s0239_sliding_window_maximum) [PHP](src/main/php/g0201_0300/s0239_sliding_window_maximum) [C#](src/main/csharp/G0201_0300/S0239_sliding_window_maximum) [Go](src/main/go/g0201_0300/s0239_sliding_window_maximum)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Big_O_Time_O(n\*k)_Space_O(n+k) | 216 | 99.50 #### Udemy Two Pointers | | | | | | | |-|-|-|-|-|-|- -| 0042 |Trapping Rain Water| [Java](src/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0042_trapping_rain_water/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0042_trapping_rain_water/solution.ts) [Scala](src/main/scala/g0001_0100/s0042_trapping_rain_water/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0042_trapping_rain_water/solution.rb) [PHP](src/main/php/g0001_0100/s0042_trapping_rain_water/Solution.php) [C#](src/main/csharp/G0001_0100/S0042_trapping_rain_water/Solution.cs) [Go](src/main/go/g0001_0100/s0042_trapping_rain_water/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 46 | 99.52 -| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0015_3sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0015_3sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0015_3sum/solution.rb) [PHP](src/main/php/g0001_0100/s0015_3sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0015_3sum/Solution.cs) [Go](src/main/go/g0001_0100/s0015_3sum/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 +| 0042 |Trapping Rain Water| [Java](src/main/java/g0001_0100/s0042_trapping_rain_water) [Kotlin](src/main/kotlin/g0001_0100/s0042_trapping_rain_water) [TypeScript](src/main/ts/g0001_0100/s0042_trapping_rain_water) [Scala](src/main/scala/g0001_0100/s0042_trapping_rain_water) [Ruby](src/main/ruby/g0001_0100/s0042_trapping_rain_water) [PHP](src/main/php/g0001_0100/s0042_trapping_rain_water) [C#](src/main/csharp/G0001_0100/S0042_trapping_rain_water) [Go](src/main/go/g0001_0100/s0042_trapping_rain_water)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 46 | 99.52 +| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum) [TypeScript](src/main/ts/g0001_0100/s0015_3sum) [Scala](src/main/scala/g0001_0100/s0015_3sum) [Ruby](src/main/ruby/g0001_0100/s0015_3sum) [PHP](src/main/php/g0001_0100/s0015_3sum) [C#](src/main/csharp/G0001_0100/S0015_3sum) [Go](src/main/go/g0001_0100/s0015_3sum)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 #### Udemy Famous Algorithm | | | | | | | |-|-|-|-|-|-|- -| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray/solution.ts) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray/solution.rb) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray/Solution.php) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray/Solution.cs) [Go](src/main/go/g0001_0100/s0053_maximum_subarray/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 -| 0169 |Majority Element| [Java](src/main/java/g0101_0200/s0169_majority_element/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0169_majority_element/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0169_majority_element/solution.ts) [Scala](src/main/scala/g0101_0200/s0169_majority_element/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0169_majority_element/solution.rb) [PHP](src/main/php/g0101_0200/s0169_majority_element/Solution.php) [C#](src/main/csharp/G0101_0200/S0169_majority_element/Solution.cs) [Go](src/main/go/g0101_0200/s0169_majority_element/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 50 | 96.16 +| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray) [Go](src/main/go/g0001_0100/s0053_maximum_subarray)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 +| 0169 |Majority Element| [Java](src/main/java/g0101_0200/s0169_majority_element) [Kotlin](src/main/kotlin/g0101_0200/s0169_majority_element) [TypeScript](src/main/ts/g0101_0200/s0169_majority_element) [Scala](src/main/scala/g0101_0200/s0169_majority_element) [Ruby](src/main/ruby/g0101_0200/s0169_majority_element) [PHP](src/main/php/g0101_0200/s0169_majority_element) [C#](src/main/csharp/G0101_0200/S0169_majority_element) [Go](src/main/go/g0101_0200/s0169_majority_element)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 50 | 96.16 #### Udemy Sorting Algorithms @@ -598,87 +425,87 @@ | | | | | | | |-|-|-|-|-|-|- -| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix/solution.ts) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix/solution.rb) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix/Solution.php) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix/Solution.cs) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 -| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image/solution.ts) [Scala](src/main/scala/g0001_0100/s0048_rotate_image/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image/solution.rb) [PHP](src/main/php/g0001_0100/s0048_rotate_image/Solution.php) [C#](src/main/csharp/G0001_0100/S0048_rotate_image/Solution.cs) [Go](src/main/go/g0001_0100/s0048_rotate_image/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 -| 0073 |Set Matrix Zeroes| [Java](src/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0073_set_matrix_zeroes/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0073_set_matrix_zeroes/solution.ts) [Scala](src/main/scala/g0001_0100/s0073_set_matrix_zeroes/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0073_set_matrix_zeroes/solution.rb) [PHP](src/main/php/g0001_0100/s0073_set_matrix_zeroes/Solution.php) [C#](src/main/csharp/G0001_0100/S0073_set_matrix_zeroes/Solution.cs) [Go](src/main/go/g0001_0100/s0073_set_matrix_zeroes/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Big_O_Time_O(m\*n)_Space_O(1) | 61 | 97.66 -| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals/solution.ts) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals/solution.rb) [PHP](src/main/php/g0001_0100/s0056_merge_intervals/Solution.php) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals/Solution.cs) [Go](src/main/go/g0001_0100/s0056_merge_intervals/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 +| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 +| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image) [Scala](src/main/scala/g0001_0100/s0048_rotate_image) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image) [PHP](src/main/php/g0001_0100/s0048_rotate_image) [C#](src/main/csharp/G0001_0100/S0048_rotate_image) [Go](src/main/go/g0001_0100/s0048_rotate_image)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 +| 0073 |Set Matrix Zeroes| [Java](src/main/java/g0001_0100/s0073_set_matrix_zeroes) [Kotlin](src/main/kotlin/g0001_0100/s0073_set_matrix_zeroes) [TypeScript](src/main/ts/g0001_0100/s0073_set_matrix_zeroes) [Scala](src/main/scala/g0001_0100/s0073_set_matrix_zeroes) [Ruby](src/main/ruby/g0001_0100/s0073_set_matrix_zeroes) [PHP](src/main/php/g0001_0100/s0073_set_matrix_zeroes) [C#](src/main/csharp/G0001_0100/S0073_set_matrix_zeroes) [Go](src/main/go/g0001_0100/s0073_set_matrix_zeroes)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Big_O_Time_O(m\*n)_Space_O(1) | 61 | 97.66 +| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals) [PHP](src/main/php/g0001_0100/s0056_merge_intervals) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals) [Go](src/main/go/g0001_0100/s0056_merge_intervals)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 #### Udemy Linked List | | | | | | | |-|-|-|-|-|-|- -| 0114 |Flatten Binary Tree to Linked List| [Java](src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0114_flatten_binary_tree_to_linked_list/solution.ts) [Scala](src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0114_flatten_binary_tree_to_linked_list/solution.rb) [PHP](src/main/php/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.php) [C#](src/main/csharp/G0101_0200/S0114_flatten_binary_tree_to_linked_list/Solution.cs) [Go](src/main/go/g0101_0200/s0114_flatten_binary_tree_to_linked_list/solution.go)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Big_O_Time_O(N)_Space_O(N) | 55 | 90.66 -| 0024 |Swap Nodes in Pairs| [Java](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0024_swap_nodes_in_pairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0024_swap_nodes_in_pairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0024_swap_nodes_in_pairs/solution.rb) [PHP](src/main/php/g0001_0100/s0024_swap_nodes_in_pairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0024_swap_nodes_in_pairs/Solution.cs) [Go](src/main/go/g0001_0100/s0024_swap_nodes_in_pairs/solution.go)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 59 | 62.67 -| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii/solution.ts) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii/solution.rb) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii/Solution.php) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii/Solution.cs) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii/solution.go)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 -| 0141 |Linked List Cycle| [Java](src/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0141_linked_list_cycle/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0141_linked_list_cycle/solution.ts) [Scala](src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0141_linked_list_cycle/solution.rb) [PHP](src/main/php/g0101_0200/s0141_linked_list_cycle/Solution.php) [C#](src/main/csharp/G0101_0200/S0141_linked_list_cycle/Solution.cs) [Go](src/main/go/g0101_0200/s0141_linked_list_cycle/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 93.37 -| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 -| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists/solution.ts) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists/solution.rb) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists/Solution.php) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists/Solution.cs) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 -| 0160 |Intersection of Two Linked Lists| [Java](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0160_intersection_of_two_linked_lists/solution.ts) [Scala](src/main/scala/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0160_intersection_of_two_linked_lists/solution.rb) [PHP](src/main/php/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.php) [C#](src/main/csharp/G0101_0200/S0160_intersection_of_two_linked_lists/Solution.cs) [Go](src/main/go/g0101_0200/s0160_intersection_of_two_linked_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 67 | 93.58 -| 0234 |Palindrome Linked List| [Java](src/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0234_palindrome_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0234_palindrome_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0234_palindrome_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0234_palindrome_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0234_palindrome_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0234_palindrome_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0234_palindrome_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 96 | 95.67 -| 0138 |Copy List with Random Pointer| [Java](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0138_copy_list_with_random_pointer/solution.ts) [Scala](src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0138_copy_list_with_random_pointer/solution.rb) [PHP](src/main/php/g0101_0200/s0138_copy_list_with_random_pointer/Solution.php) [C#](src/main/csharp/G0101_0200/S0138_copy_list_with_random_pointer/Solution.cs) [Go](src/main/go/g0101_0200/s0138_copy_list_with_random_pointer/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 52 | 88.27 -| 0025 |Reverse Nodes in k-Group| [Java](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0025_reverse_nodes_in_k_group/solution.ts) [Scala](src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0025_reverse_nodes_in_k_group/solution.rb) [PHP](src/main/php/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.php) [C#](src/main/csharp/G0001_0100/S0025_reverse_nodes_in_k_group/Solution.cs) [Go](src/main/go/g0001_0100/s0025_reverse_nodes_in_k_group/solution.go)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 74 | 66.83 -| 0146 |LRU Cache| [Java](src/main/java/g0101_0200/s0146_lru_cache/LRUCache.java) [Kotlin](src/main/kotlin/g0101_0200/s0146_lru_cache/LRUCache.kt) [TypeScript](src/main/ts/g0101_0200/s0146_lru_cache/solution.ts) [Scala](src/main/scala/g0101_0200/s0146_lru_cache/LRUCache.scala) [Ruby](src/main/ruby/g0101_0200/s0146_lru_cache/lrucache.rb) [PHP](src/main/php/g0101_0200/s0146_lru_cache/LRUCache.php) [C#](src/main/csharp/G0101_0200/S0146_lru_cache/LRUCache.cs) [Go](src/main/go/g0101_0200/s0146_lru_cache/lrucache.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Big_O_Time_O(1)_Space_O(capacity) | 473 | 94.72 +| 0114 |Flatten Binary Tree to Linked List| [Java](src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [Kotlin](src/main/kotlin/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [TypeScript](src/main/ts/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [Scala](src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [Ruby](src/main/ruby/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [PHP](src/main/php/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [C#](src/main/csharp/G0101_0200/S0114_flatten_binary_tree_to_linked_list) [Go](src/main/go/g0101_0200/s0114_flatten_binary_tree_to_linked_list)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Big_O_Time_O(N)_Space_O(N) | 55 | 90.66 +| 0024 |Swap Nodes in Pairs| [Java](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs) [Kotlin](src/main/kotlin/g0001_0100/s0024_swap_nodes_in_pairs) [TypeScript](src/main/ts/g0001_0100/s0024_swap_nodes_in_pairs) [Scala](src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs) [Ruby](src/main/ruby/g0001_0100/s0024_swap_nodes_in_pairs) [PHP](src/main/php/g0001_0100/s0024_swap_nodes_in_pairs) [C#](src/main/csharp/G0001_0100/S0024_swap_nodes_in_pairs) [Go](src/main/go/g0001_0100/s0024_swap_nodes_in_pairs)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 59 | 62.67 +| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 +| 0141 |Linked List Cycle| [Java](src/main/java/g0101_0200/s0141_linked_list_cycle) [Kotlin](src/main/kotlin/g0101_0200/s0141_linked_list_cycle) [TypeScript](src/main/ts/g0101_0200/s0141_linked_list_cycle) [Scala](src/main/scala/g0101_0200/s0141_linked_list_cycle) [Ruby](src/main/ruby/g0101_0200/s0141_linked_list_cycle) [PHP](src/main/php/g0101_0200/s0141_linked_list_cycle) [C#](src/main/csharp/G0101_0200/S0141_linked_list_cycle) [Go](src/main/go/g0101_0200/s0141_linked_list_cycle)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 93.37 +| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 +| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 +| 0160 |Intersection of Two Linked Lists| [Java](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists) [Kotlin](src/main/kotlin/g0101_0200/s0160_intersection_of_two_linked_lists) [TypeScript](src/main/ts/g0101_0200/s0160_intersection_of_two_linked_lists) [Scala](src/main/scala/g0101_0200/s0160_intersection_of_two_linked_lists) [Ruby](src/main/ruby/g0101_0200/s0160_intersection_of_two_linked_lists) [PHP](src/main/php/g0101_0200/s0160_intersection_of_two_linked_lists) [C#](src/main/csharp/G0101_0200/S0160_intersection_of_two_linked_lists) [Go](src/main/go/g0101_0200/s0160_intersection_of_two_linked_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 67 | 93.58 +| 0234 |Palindrome Linked List| [Java](src/main/java/g0201_0300/s0234_palindrome_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0234_palindrome_linked_list) [TypeScript](src/main/ts/g0201_0300/s0234_palindrome_linked_list) [Scala](src/main/scala/g0201_0300/s0234_palindrome_linked_list) [Ruby](src/main/ruby/g0201_0300/s0234_palindrome_linked_list) [PHP](src/main/php/g0201_0300/s0234_palindrome_linked_list) [C#](src/main/csharp/G0201_0300/S0234_palindrome_linked_list) [Go](src/main/go/g0201_0300/s0234_palindrome_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 96 | 95.67 +| 0138 |Copy List with Random Pointer| [Java](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer) [Kotlin](src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer) [TypeScript](src/main/ts/g0101_0200/s0138_copy_list_with_random_pointer) [Scala](src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer) [Ruby](src/main/ruby/g0101_0200/s0138_copy_list_with_random_pointer) [PHP](src/main/php/g0101_0200/s0138_copy_list_with_random_pointer) [C#](src/main/csharp/G0101_0200/S0138_copy_list_with_random_pointer) [Go](src/main/go/g0101_0200/s0138_copy_list_with_random_pointer)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 52 | 88.27 +| 0025 |Reverse Nodes in k-Group| [Java](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group) [Kotlin](src/main/kotlin/g0001_0100/s0025_reverse_nodes_in_k_group) [TypeScript](src/main/ts/g0001_0100/s0025_reverse_nodes_in_k_group) [Scala](src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group) [Ruby](src/main/ruby/g0001_0100/s0025_reverse_nodes_in_k_group) [PHP](src/main/php/g0001_0100/s0025_reverse_nodes_in_k_group) [C#](src/main/csharp/G0001_0100/S0025_reverse_nodes_in_k_group) [Go](src/main/go/g0001_0100/s0025_reverse_nodes_in_k_group)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 74 | 66.83 +| 0146 |LRU Cache| [Java](src/main/java/g0101_0200/s0146_lru_cache) [Kotlin](src/main/kotlin/g0101_0200/s0146_lru_cache) [TypeScript](src/main/ts/g0101_0200/s0146_lru_cache) [Scala](src/main/scala/g0101_0200/s0146_lru_cache) [Ruby](src/main/ruby/g0101_0200/s0146_lru_cache) [PHP](src/main/php/g0101_0200/s0146_lru_cache) [C#](src/main/csharp/G0101_0200/S0146_lru_cache) [Go](src/main/go/g0101_0200/s0146_lru_cache)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Big_O_Time_O(1)_Space_O(capacity) | 473 | 94.72 #### Udemy Tree Stack Queue | | | | | | | |-|-|-|-|-|-|- -| 0094 |Binary Tree Inorder Traversal| [Java](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0094_binary_tree_inorder_traversal/solution.ts) [Scala](src/main/scala/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0094_binary_tree_inorder_traversal/solution.rb) [PHP](src/main/php/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.php) [C#](src/main/csharp/G0001_0100/S0094_binary_tree_inorder_traversal/Solution.cs) [Go](src/main/go/g0001_0100/s0094_binary_tree_inorder_traversal/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 45 | 97.30 -| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal/solution.ts) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal/solution.rb) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.php) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal/Solution.cs) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 -| 0543 |Diameter of Binary Tree| [Java](src/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0501_0600/s0543_diameter_of_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0501_0600/s0543_diameter_of_binary_tree/solution.ts) [Scala](src/main/scala/g0501_0600/s0543_diameter_of_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0501_0600/s0543_diameter_of_binary_tree/solution.rb) [PHP](src/main/php/g0501_0600/s0543_diameter_of_binary_tree/Solution.php) [C#](src/main/csharp/G0501_0600/S0543_diameter_of_binary_tree/Solution.cs) [Go](src/main/go/g0501_0600/s0543_diameter_of_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 61 | 80.89 -| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 -| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.ts) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.rb) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.php) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree/Solution.cs) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 -| 0124 |Binary Tree Maximum Path Sum| [Java](src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0124_binary_tree_maximum_path_sum/solution.ts) [Scala](src/main/scala/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0124_binary_tree_maximum_path_sum/solution.rb) [PHP](src/main/php/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.php) [C#](src/main/csharp/G0101_0200/S0124_binary_tree_maximum_path_sum/Solution.cs) [Go](src/main/go/g0101_0200/s0124_binary_tree_maximum_path_sum/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 61 | 96.73 -| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree/solution.ts) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree/solution.rb) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree/Solution.php) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree/Solution.cs) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 -| 0236 |Lowest Common Ancestor of a Binary Tree| [Java](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0236_lowest_common_ancestor_of_a_binary_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 59 | 96.11 +| 0094 |Binary Tree Inorder Traversal| [Java](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal) [Kotlin](src/main/kotlin/g0001_0100/s0094_binary_tree_inorder_traversal) [TypeScript](src/main/ts/g0001_0100/s0094_binary_tree_inorder_traversal) [Scala](src/main/scala/g0001_0100/s0094_binary_tree_inorder_traversal) [Ruby](src/main/ruby/g0001_0100/s0094_binary_tree_inorder_traversal) [PHP](src/main/php/g0001_0100/s0094_binary_tree_inorder_traversal) [C#](src/main/csharp/G0001_0100/S0094_binary_tree_inorder_traversal) [Go](src/main/go/g0001_0100/s0094_binary_tree_inorder_traversal)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 45 | 97.30 +| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 +| 0543 |Diameter of Binary Tree| [Java](src/main/java/g0501_0600/s0543_diameter_of_binary_tree) [Kotlin](src/main/kotlin/g0501_0600/s0543_diameter_of_binary_tree) [TypeScript](src/main/ts/g0501_0600/s0543_diameter_of_binary_tree) [Scala](src/main/scala/g0501_0600/s0543_diameter_of_binary_tree) [Ruby](src/main/ruby/g0501_0600/s0543_diameter_of_binary_tree) [PHP](src/main/php/g0501_0600/s0543_diameter_of_binary_tree) [C#](src/main/csharp/G0501_0600/S0543_diameter_of_binary_tree) [Go](src/main/go/g0501_0600/s0543_diameter_of_binary_tree)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 61 | 80.89 +| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 +| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 +| 0124 |Binary Tree Maximum Path Sum| [Java](src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum) [Kotlin](src/main/kotlin/g0101_0200/s0124_binary_tree_maximum_path_sum) [TypeScript](src/main/ts/g0101_0200/s0124_binary_tree_maximum_path_sum) [Scala](src/main/scala/g0101_0200/s0124_binary_tree_maximum_path_sum) [Ruby](src/main/ruby/g0101_0200/s0124_binary_tree_maximum_path_sum) [PHP](src/main/php/g0101_0200/s0124_binary_tree_maximum_path_sum) [C#](src/main/csharp/G0101_0200/S0124_binary_tree_maximum_path_sum) [Go](src/main/go/g0101_0200/s0124_binary_tree_maximum_path_sum)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 61 | 96.73 +| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 +| 0236 |Lowest Common Ancestor of a Binary Tree| [Java](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Kotlin](src/main/kotlin/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [TypeScript](src/main/ts/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Scala](src/main/scala/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Ruby](src/main/ruby/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [PHP](src/main/php/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [C#](src/main/csharp/G0201_0300/S0236_lowest_common_ancestor_of_a_binary_tree) [Go](src/main/go/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 59 | 96.11 #### Udemy Trie and Heap | | | | | | | |-|-|-|-|-|-|- -| 0208 |Implement Trie (Prefix Tree)| [Java](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0208_implement_trie_prefix_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0208_implement_trie_prefix_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0208_implement_trie_prefix_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0208_implement_trie_prefix_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0208_implement_trie_prefix_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0208_implement_trie_prefix_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0208_implement_trie_prefix_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 168 | 80.99 +| 0208 |Implement Trie (Prefix Tree)| [Java](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree) [Kotlin](src/main/kotlin/g0201_0300/s0208_implement_trie_prefix_tree) [TypeScript](src/main/ts/g0201_0300/s0208_implement_trie_prefix_tree) [Scala](src/main/scala/g0201_0300/s0208_implement_trie_prefix_tree) [Ruby](src/main/ruby/g0201_0300/s0208_implement_trie_prefix_tree) [PHP](src/main/php/g0201_0300/s0208_implement_trie_prefix_tree) [C#](src/main/csharp/G0201_0300/S0208_implement_trie_prefix_tree) [Go](src/main/go/g0201_0300/s0208_implement_trie_prefix_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 168 | 80.99 #### Udemy Graph | | | | | | | |-|-|-|-|-|-|- -| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands/solution.ts) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands/solution.rb) [PHP](src/main/php/g0101_0200/s0200_number_of_islands/Solution.php) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands/Solution.cs) [Go](src/main/go/g0101_0200/s0200_number_of_islands/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 +| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands) [PHP](src/main/php/g0101_0200/s0200_number_of_islands) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands) [Go](src/main/go/g0101_0200/s0200_number_of_islands)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 #### Udemy Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0139_word_break/solution.ts) [Scala](src/main/scala/g0101_0200/s0139_word_break/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0139_word_break/solution.rb) [PHP](src/main/php/g0101_0200/s0139_word_break/Solution.php) [C#](src/main/csharp/G0101_0200/S0139_word_break/Solution.cs) [Go](src/main/go/g0101_0200/s0139_word_break/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 -| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray/solution.ts) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray/solution.rb) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray/Solution.php) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray/Solution.cs) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 -| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber/solution.ts) [Scala](src/main/scala/g0101_0200/s0198_house_robber/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber/solution.rb) [PHP](src/main/php/g0101_0200/s0198_house_robber/Solution.php) [C#](src/main/csharp/G0101_0200/S0198_house_robber/Solution.cs) [Go](src/main/go/g0101_0200/s0198_house_robber/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 -| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs/solution.rb) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs/Solution.cs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 -| 0064 |Minimum Path Sum| [Java](src/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0064_minimum_path_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0064_minimum_path_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0064_minimum_path_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0064_minimum_path_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0064_minimum_path_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0064_minimum_path_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0064_minimum_path_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 48 | 99.67 -| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence/solution.ts) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence/solution.rb) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence/Solution.php) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence/Solution.cs) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 -| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence/Solution.kt) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence/solution.ts) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence/Solution.scala) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence/solution.rb) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence/Solution.php) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence/Solution.cs) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence/solution.go)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 -| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance/solution.ts) [Scala](src/main/scala/g0001_0100/s0072_edit_distance/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance/solution.rb) [PHP](src/main/php/g0001_0100/s0072_edit_distance/Solution.php) [C#](src/main/csharp/G0001_0100/S0072_edit_distance/Solution.cs) [Go](src/main/go/g0001_0100/s0072_edit_distance/solution.go)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 -| 0010 |Regular Expression Matching| [Java](src/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0010_regular_expression_matching/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0010_regular_expression_matching/solution.ts) [Scala](src/main/scala/g0001_0100/s0010_regular_expression_matching/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0010_regular_expression_matching/solution.rb) [PHP](src/main/php/g0001_0100/s0010_regular_expression_matching/Solution.php) [C#](src/main/csharp/G0001_0100/S0010_regular_expression_matching/Solution.cs) [Go](src/main/go/g0001_0100/s0010_regular_expression_matching/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion, Big_O_Time_O(m\*n)_Space_O(m\*n) | 69 | 92.65 +| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break) [TypeScript](src/main/ts/g0101_0200/s0139_word_break) [Scala](src/main/scala/g0101_0200/s0139_word_break) [Ruby](src/main/ruby/g0101_0200/s0139_word_break) [PHP](src/main/php/g0101_0200/s0139_word_break) [C#](src/main/csharp/G0101_0200/S0139_word_break) [Go](src/main/go/g0101_0200/s0139_word_break)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 +| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 +| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber) [Scala](src/main/scala/g0101_0200/s0198_house_robber) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber) [PHP](src/main/php/g0101_0200/s0198_house_robber) [C#](src/main/csharp/G0101_0200/S0198_house_robber) [Go](src/main/go/g0101_0200/s0198_house_robber)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 +| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 +| 0064 |Minimum Path Sum| [Java](src/main/java/g0001_0100/s0064_minimum_path_sum) [Kotlin](src/main/kotlin/g0001_0100/s0064_minimum_path_sum) [TypeScript](src/main/ts/g0001_0100/s0064_minimum_path_sum) [Scala](src/main/scala/g0001_0100/s0064_minimum_path_sum) [Ruby](src/main/ruby/g0001_0100/s0064_minimum_path_sum) [PHP](src/main/php/g0001_0100/s0064_minimum_path_sum) [C#](src/main/csharp/G0001_0100/S0064_minimum_path_sum) [Go](src/main/go/g0001_0100/s0064_minimum_path_sum)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 48 | 99.67 +| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 +| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 +| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance) [Scala](src/main/scala/g0001_0100/s0072_edit_distance) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance) [PHP](src/main/php/g0001_0100/s0072_edit_distance) [C#](src/main/csharp/G0001_0100/S0072_edit_distance) [Go](src/main/go/g0001_0100/s0072_edit_distance)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 +| 0010 |Regular Expression Matching| [Java](src/main/java/g0001_0100/s0010_regular_expression_matching) [Kotlin](src/main/kotlin/g0001_0100/s0010_regular_expression_matching) [TypeScript](src/main/ts/g0001_0100/s0010_regular_expression_matching) [Scala](src/main/scala/g0001_0100/s0010_regular_expression_matching) [Ruby](src/main/ruby/g0001_0100/s0010_regular_expression_matching) [PHP](src/main/php/g0001_0100/s0010_regular_expression_matching) [C#](src/main/csharp/G0001_0100/S0010_regular_expression_matching) [Go](src/main/go/g0001_0100/s0010_regular_expression_matching)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion, Big_O_Time_O(m\*n)_Space_O(m\*n) | 69 | 92.65 #### Udemy Backtracking/Recursion | | | | | | | |-|-|-|-|-|-|- -| 0022 |Generate Parentheses| [Java](src/main/java/g0001_0100/s0022_generate_parentheses/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0022_generate_parentheses/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0022_generate_parentheses/solution.ts) [Scala](src/main/scala/g0001_0100/s0022_generate_parentheses/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0022_generate_parentheses/solution.rb) [PHP](src/main/php/g0001_0100/s0022_generate_parentheses/Solution.php) [C#](src/main/csharp/G0001_0100/S0022_generate_parentheses/Solution.cs) [Go](src/main/go/g0001_0100/s0022_generate_parentheses/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 60 | 62.03 -| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0039_combination_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0039_combination_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0039_combination_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0039_combination_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 -| 0078 |Subsets| [Java](src/main/java/g0001_0100/s0078_subsets/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0078_subsets/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0078_subsets/solution.ts) [Scala](src/main/scala/g0001_0100/s0078_subsets/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0078_subsets/solution.rb) [PHP](src/main/php/g0001_0100/s0078_subsets/Solution.php) [C#](src/main/csharp/G0001_0100/S0078_subsets/Solution.cs) [Go](src/main/go/g0001_0100/s0078_subsets/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 50 | 94.61 -| 0017 |Letter Combinations of a Phone Number| [Java](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.ts) [Scala](src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.rb) [PHP](src/main/php/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.php) [C#](src/main/csharp/G0001_0100/S0017_letter_combinations_of_a_phone_number/Solution.cs) [Go](src/main/go/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 52 | 79.11 -| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0046_permutations/solution.ts) [Scala](src/main/scala/g0001_0100/s0046_permutations/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0046_permutations/solution.rb) [PHP](src/main/php/g0001_0100/s0046_permutations/Solution.php) [C#](src/main/csharp/G0001_0100/S0046_permutations/Solution.cs) [Go](src/main/go/g0001_0100/s0046_permutations/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 +| 0022 |Generate Parentheses| [Java](src/main/java/g0001_0100/s0022_generate_parentheses) [Kotlin](src/main/kotlin/g0001_0100/s0022_generate_parentheses) [TypeScript](src/main/ts/g0001_0100/s0022_generate_parentheses) [Scala](src/main/scala/g0001_0100/s0022_generate_parentheses) [Ruby](src/main/ruby/g0001_0100/s0022_generate_parentheses) [PHP](src/main/php/g0001_0100/s0022_generate_parentheses) [C#](src/main/csharp/G0001_0100/S0022_generate_parentheses) [Go](src/main/go/g0001_0100/s0022_generate_parentheses)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 60 | 62.03 +| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum) [Scala](src/main/scala/g0001_0100/s0039_combination_sum) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum) [PHP](src/main/php/g0001_0100/s0039_combination_sum) [C#](src/main/csharp/G0001_0100/S0039_combination_sum) [Go](src/main/go/g0001_0100/s0039_combination_sum)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 +| 0078 |Subsets| [Java](src/main/java/g0001_0100/s0078_subsets) [Kotlin](src/main/kotlin/g0001_0100/s0078_subsets) [TypeScript](src/main/ts/g0001_0100/s0078_subsets) [Scala](src/main/scala/g0001_0100/s0078_subsets) [Ruby](src/main/ruby/g0001_0100/s0078_subsets) [PHP](src/main/php/g0001_0100/s0078_subsets) [C#](src/main/csharp/G0001_0100/S0078_subsets) [Go](src/main/go/g0001_0100/s0078_subsets)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 50 | 94.61 +| 0017 |Letter Combinations of a Phone Number| [Java](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Kotlin](src/main/kotlin/g0001_0100/s0017_letter_combinations_of_a_phone_number) [TypeScript](src/main/ts/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Scala](src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Ruby](src/main/ruby/g0001_0100/s0017_letter_combinations_of_a_phone_number) [PHP](src/main/php/g0001_0100/s0017_letter_combinations_of_a_phone_number) [C#](src/main/csharp/G0001_0100/S0017_letter_combinations_of_a_phone_number) [Go](src/main/go/g0001_0100/s0017_letter_combinations_of_a_phone_number)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 52 | 79.11 +| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations) [TypeScript](src/main/ts/g0001_0100/s0046_permutations) [Scala](src/main/scala/g0001_0100/s0046_permutations) [Ruby](src/main/ruby/g0001_0100/s0046_permutations) [PHP](src/main/php/g0001_0100/s0046_permutations) [C#](src/main/csharp/G0001_0100/S0046_permutations) [Go](src/main/go/g0001_0100/s0046_permutations)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 #### Udemy Bit Manipulation | | | | | | | |-|-|-|-|-|-|- -| 0338 |Counting Bits| [Java](src/main/java/g0301_0400/s0338_counting_bits/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0338_counting_bits/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0338_counting_bits/solution.ts) [Scala](src/main/scala/g0301_0400/s0338_counting_bits/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0338_counting_bits/solution.rb) [PHP](src/main/php/g0301_0400/s0338_counting_bits/Solution.php) [C#](src/main/csharp/G0301_0400/S0338_counting_bits/Solution.cs) [Go](src/main/go/g0301_0400/s0338_counting_bits/solution.go)| Easy | Top_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation, Big_O_Time_O(num)_Space_O(num) | 69 | 86.81 +| 0338 |Counting Bits| [Java](src/main/java/g0301_0400/s0338_counting_bits) [Kotlin](src/main/kotlin/g0301_0400/s0338_counting_bits) [TypeScript](src/main/ts/g0301_0400/s0338_counting_bits) [Scala](src/main/scala/g0301_0400/s0338_counting_bits) [Ruby](src/main/ruby/g0301_0400/s0338_counting_bits) [PHP](src/main/php/g0301_0400/s0338_counting_bits) [C#](src/main/csharp/G0301_0400/S0338_counting_bits) [Go](src/main/go/g0301_0400/s0338_counting_bits)| Easy | Top_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation, Big_O_Time_O(num)_Space_O(num) | 69 | 86.81 #### Udemy Design | | | | | | | |-|-|-|-|-|-|- -| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack/solution.ts) [Scala](src/main/scala/g0101_0200/s0155_min_stack/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack/solution.rb) [PHP](src/main/php/g0101_0200/s0155_min_stack/Solution.php) [C#](src/main/csharp/G0101_0200/S0155_min_stack/Solution.cs) [Go](src/main/go/g0101_0200/s0155_min_stack/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 +| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack) [Scala](src/main/scala/g0101_0200/s0155_min_stack) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack) [PHP](src/main/php/g0101_0200/s0155_min_stack) [C#](src/main/csharp/G0101_0200/S0155_min_stack) [Go](src/main/go/g0101_0200/s0155_min_stack)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 ### Data Structure I @@ -686,19 +513,19 @@ | | | | | | | |-|-|-|-|-|-|- -| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray/solution.ts) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray/solution.rb) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray/Solution.php) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray/Solution.cs) [Go](src/main/go/g0001_0100/s0053_maximum_subarray/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 +| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray) [Go](src/main/go/g0001_0100/s0053_maximum_subarray)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 #### Day 2 Array | | | | | | | |-|-|-|-|-|-|- -| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0001_two_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0001_two_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0001_two_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0001_two_sum/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 +| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum) [Scala](src/main/scala/g0001_0100/s0001_two_sum) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum) [PHP](src/main/php/g0001_0100/s0001_two_sum) [C#](src/main/csharp/G0001_0100/S0001_two_sum) [Go](src/main/go/g0001_0100/s0001_two_sum)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 #### Day 3 Array | | | | | | | |-|-|-|-|-|-|- -| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.ts) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.rb) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.php) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock/Solution.cs) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 +| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 #### Day 4 Array @@ -709,7 +536,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix/solution.ts) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix/solution.rb) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix/Solution.php) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix/Solution.cs) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 +| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 #### Day 6 String @@ -720,40 +547,40 @@ | | | | | | | |-|-|-|-|-|-|- -| 0141 |Linked List Cycle| [Java](src/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0141_linked_list_cycle/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0141_linked_list_cycle/solution.ts) [Scala](src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0141_linked_list_cycle/solution.rb) [PHP](src/main/php/g0101_0200/s0141_linked_list_cycle/Solution.php) [C#](src/main/csharp/G0101_0200/S0141_linked_list_cycle/Solution.cs) [Go](src/main/go/g0101_0200/s0141_linked_list_cycle/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 93.37 -| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists/solution.ts) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists/solution.rb) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists/Solution.php) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists/Solution.cs) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 +| 0141 |Linked List Cycle| [Java](src/main/java/g0101_0200/s0141_linked_list_cycle) [Kotlin](src/main/kotlin/g0101_0200/s0141_linked_list_cycle) [TypeScript](src/main/ts/g0101_0200/s0141_linked_list_cycle) [Scala](src/main/scala/g0101_0200/s0141_linked_list_cycle) [Ruby](src/main/ruby/g0101_0200/s0141_linked_list_cycle) [PHP](src/main/php/g0101_0200/s0141_linked_list_cycle) [C#](src/main/csharp/G0101_0200/S0141_linked_list_cycle) [Go](src/main/go/g0101_0200/s0141_linked_list_cycle)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 93.37 +| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 #### Day 8 Linked List | | | | | | | |-|-|-|-|-|-|- -| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 +| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 #### Day 9 Stack Queue | | | | | | | |-|-|-|-|-|-|- -| 0020 |Valid Parentheses| [Java](src/main/java/g0001_0100/s0020_valid_parentheses/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0020_valid_parentheses/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0020_valid_parentheses/solution.ts) [Scala](src/main/scala/g0001_0100/s0020_valid_parentheses/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0020_valid_parentheses/solution.rb) [PHP](src/main/php/g0001_0100/s0020_valid_parentheses/Solution.php) [C#](src/main/csharp/G0001_0100/S0020_valid_parentheses/Solution.cs) [Go](src/main/go/g0001_0100/s0020_valid_parentheses/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 50 | 95.90 +| 0020 |Valid Parentheses| [Java](src/main/java/g0001_0100/s0020_valid_parentheses) [Kotlin](src/main/kotlin/g0001_0100/s0020_valid_parentheses) [TypeScript](src/main/ts/g0001_0100/s0020_valid_parentheses) [Scala](src/main/scala/g0001_0100/s0020_valid_parentheses) [Ruby](src/main/ruby/g0001_0100/s0020_valid_parentheses) [PHP](src/main/php/g0001_0100/s0020_valid_parentheses) [C#](src/main/csharp/G0001_0100/S0020_valid_parentheses) [Go](src/main/go/g0001_0100/s0020_valid_parentheses)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n) | 50 | 95.90 #### Day 10 Tree | | | | | | | |-|-|-|-|-|-|- -| 0094 |Binary Tree Inorder Traversal| [Java](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0094_binary_tree_inorder_traversal/solution.ts) [Scala](src/main/scala/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0094_binary_tree_inorder_traversal/solution.rb) [PHP](src/main/php/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.php) [C#](src/main/csharp/G0001_0100/S0094_binary_tree_inorder_traversal/Solution.cs) [Go](src/main/go/g0001_0100/s0094_binary_tree_inorder_traversal/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 45 | 97.30 +| 0094 |Binary Tree Inorder Traversal| [Java](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal) [Kotlin](src/main/kotlin/g0001_0100/s0094_binary_tree_inorder_traversal) [TypeScript](src/main/ts/g0001_0100/s0094_binary_tree_inorder_traversal) [Scala](src/main/scala/g0001_0100/s0094_binary_tree_inorder_traversal) [Ruby](src/main/ruby/g0001_0100/s0094_binary_tree_inorder_traversal) [PHP](src/main/php/g0001_0100/s0094_binary_tree_inorder_traversal) [C#](src/main/csharp/G0001_0100/S0094_binary_tree_inorder_traversal) [Go](src/main/go/g0001_0100/s0094_binary_tree_inorder_traversal)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n) | 45 | 97.30 #### Day 11 Tree | | | | | | | |-|-|-|-|-|-|- -| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal/solution.ts) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal/solution.rb) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.php) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal/Solution.cs) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 -| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.ts) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.rb) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.php) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree/Solution.cs) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 -| 0101 |Symmetric Tree| [Java](src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0101_symmetric_tree/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0101_symmetric_tree/solution.ts) [Scala](src/main/scala/g0101_0200/s0101_symmetric_tree/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0101_symmetric_tree/solution.rb) [PHP](src/main/php/g0101_0200/s0101_symmetric_tree/Solution.php) [C#](src/main/csharp/G0101_0200/S0101_symmetric_tree/Solution.cs) [Go](src/main/go/g0101_0200/s0101_symmetric_tree/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 49 | 98.54 +| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 +| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 +| 0101 |Symmetric Tree| [Java](src/main/java/g0101_0200/s0101_symmetric_tree) [Kotlin](src/main/kotlin/g0101_0200/s0101_symmetric_tree) [TypeScript](src/main/ts/g0101_0200/s0101_symmetric_tree) [Scala](src/main/scala/g0101_0200/s0101_symmetric_tree) [Ruby](src/main/ruby/g0101_0200/s0101_symmetric_tree) [PHP](src/main/php/g0101_0200/s0101_symmetric_tree) [C#](src/main/csharp/G0101_0200/S0101_symmetric_tree) [Go](src/main/go/g0101_0200/s0101_symmetric_tree)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 49 | 98.54 #### Day 12 Tree | | | | | | | |-|-|-|-|-|-|- -| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 +| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 #### Day 13 Tree @@ -764,7 +591,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree/solution.ts) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree/solution.rb) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree/Solution.php) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree/Solution.cs) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 +| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 ### Data Structure II @@ -772,35 +599,35 @@ | | | | | | | |-|-|-|-|-|-|- -| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0136_single_number/solution.ts) [Scala](src/main/scala/g0101_0200/s0136_single_number/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0136_single_number/solution.rb) [PHP](src/main/php/g0101_0200/s0136_single_number/Solution.php) [C#](src/main/csharp/G0101_0200/S0136_single_number/Solution.cs) [Go](src/main/go/g0101_0200/s0136_single_number/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 -| 0169 |Majority Element| [Java](src/main/java/g0101_0200/s0169_majority_element/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0169_majority_element/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0169_majority_element/solution.ts) [Scala](src/main/scala/g0101_0200/s0169_majority_element/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0169_majority_element/solution.rb) [PHP](src/main/php/g0101_0200/s0169_majority_element/Solution.php) [C#](src/main/csharp/G0101_0200/S0169_majority_element/Solution.cs) [Go](src/main/go/g0101_0200/s0169_majority_element/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 50 | 96.16 -| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0015_3sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0015_3sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0015_3sum/solution.rb) [PHP](src/main/php/g0001_0100/s0015_3sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0015_3sum/Solution.cs) [Go](src/main/go/g0001_0100/s0015_3sum/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 +| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number) [TypeScript](src/main/ts/g0101_0200/s0136_single_number) [Scala](src/main/scala/g0101_0200/s0136_single_number) [Ruby](src/main/ruby/g0101_0200/s0136_single_number) [PHP](src/main/php/g0101_0200/s0136_single_number) [C#](src/main/csharp/G0101_0200/S0136_single_number) [Go](src/main/go/g0101_0200/s0136_single_number)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 +| 0169 |Majority Element| [Java](src/main/java/g0101_0200/s0169_majority_element) [Kotlin](src/main/kotlin/g0101_0200/s0169_majority_element) [TypeScript](src/main/ts/g0101_0200/s0169_majority_element) [Scala](src/main/scala/g0101_0200/s0169_majority_element) [Ruby](src/main/ruby/g0101_0200/s0169_majority_element) [PHP](src/main/php/g0101_0200/s0169_majority_element) [C#](src/main/csharp/G0101_0200/S0169_majority_element) [Go](src/main/go/g0101_0200/s0169_majority_element)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 50 | 96.16 +| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum) [TypeScript](src/main/ts/g0001_0100/s0015_3sum) [Scala](src/main/scala/g0001_0100/s0015_3sum) [Ruby](src/main/ruby/g0001_0100/s0015_3sum) [PHP](src/main/php/g0001_0100/s0015_3sum) [C#](src/main/csharp/G0001_0100/S0015_3sum) [Go](src/main/go/g0001_0100/s0015_3sum)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 #### Day 2 Array | | | | | | | |-|-|-|-|-|-|- -| 0075 |Sort Colors| [Java](src/main/java/g0001_0100/s0075_sort_colors/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0075_sort_colors/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0075_sort_colors/solution.ts) [Scala](src/main/scala/g0001_0100/s0075_sort_colors/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0075_sort_colors/solution.rb) [PHP](src/main/php/g0001_0100/s0075_sort_colors/Solution.php) [C#](src/main/csharp/G0001_0100/S0075_sort_colors/Solution.cs) [Go](src/main/go/g0001_0100/s0075_sort_colors/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 43 | 97.41 -| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals/solution.ts) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals/solution.rb) [PHP](src/main/php/g0001_0100/s0056_merge_intervals/Solution.php) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals/Solution.cs) [Go](src/main/go/g0001_0100/s0056_merge_intervals/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 +| 0075 |Sort Colors| [Java](src/main/java/g0001_0100/s0075_sort_colors) [Kotlin](src/main/kotlin/g0001_0100/s0075_sort_colors) [TypeScript](src/main/ts/g0001_0100/s0075_sort_colors) [Scala](src/main/scala/g0001_0100/s0075_sort_colors) [Ruby](src/main/ruby/g0001_0100/s0075_sort_colors) [PHP](src/main/php/g0001_0100/s0075_sort_colors) [C#](src/main/csharp/G0001_0100/S0075_sort_colors) [Go](src/main/go/g0001_0100/s0075_sort_colors)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 43 | 97.41 +| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals) [PHP](src/main/php/g0001_0100/s0056_merge_intervals) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals) [Go](src/main/go/g0001_0100/s0056_merge_intervals)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 #### Day 3 Array | | | | | | | |-|-|-|-|-|-|- -| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image/solution.ts) [Scala](src/main/scala/g0001_0100/s0048_rotate_image/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image/solution.rb) [PHP](src/main/php/g0001_0100/s0048_rotate_image/Solution.php) [C#](src/main/csharp/G0001_0100/S0048_rotate_image/Solution.cs) [Go](src/main/go/g0001_0100/s0048_rotate_image/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 +| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image) [Scala](src/main/scala/g0001_0100/s0048_rotate_image) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image) [PHP](src/main/php/g0001_0100/s0048_rotate_image) [C#](src/main/csharp/G0001_0100/S0048_rotate_image) [Go](src/main/go/g0001_0100/s0048_rotate_image)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 #### Day 4 Array | | | | | | | |-|-|-|-|-|-|- -| 0240 |Search a 2D Matrix II| [Java](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0240_search_a_2d_matrix_ii/solution.ts) [Scala](src/main/scala/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0240_search_a_2d_matrix_ii/solution.rb) [PHP](src/main/php/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.php) [C#](src/main/csharp/G0201_0300/S0240_search_a_2d_matrix_ii/Solution.cs) [Go](src/main/go/g0201_0300/s0240_search_a_2d_matrix_ii/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 58 | 64.44 +| 0240 |Search a 2D Matrix II| [Java](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii) [Kotlin](src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii) [TypeScript](src/main/ts/g0201_0300/s0240_search_a_2d_matrix_ii) [Scala](src/main/scala/g0201_0300/s0240_search_a_2d_matrix_ii) [Ruby](src/main/ruby/g0201_0300/s0240_search_a_2d_matrix_ii) [PHP](src/main/php/g0201_0300/s0240_search_a_2d_matrix_ii) [C#](src/main/csharp/G0201_0300/S0240_search_a_2d_matrix_ii) [Go](src/main/go/g0201_0300/s0240_search_a_2d_matrix_ii)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 58 | 64.44 #### Day 5 Array | | | | | | | |-|-|-|-|-|-|- -| 0238 |Product of Array Except Self| [Java](src/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0238_product_of_array_except_self/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0238_product_of_array_except_self/solution.ts) [Scala](src/main/scala/g0201_0300/s0238_product_of_array_except_self/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0238_product_of_array_except_self/solution.rb) [PHP](src/main/php/g0201_0300/s0238_product_of_array_except_self/Solution.php) [C#](src/main/csharp/G0201_0300/S0238_product_of_array_except_self/Solution.cs) [Go](src/main/go/g0201_0300/s0238_product_of_array_except_self/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 89 | 64.48 -| 0560 |Subarray Sum Equals K| [Java](src/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java) [Kotlin](src/main/kotlin/g0501_0600/s0560_subarray_sum_equals_k/Solution.kt) [TypeScript](src/main/ts/g0501_0600/s0560_subarray_sum_equals_k/solution.ts) [Scala](src/main/scala/g0501_0600/s0560_subarray_sum_equals_k/Solution.scala) [Ruby](src/main/ruby/g0501_0600/s0560_subarray_sum_equals_k/solution.rb) [PHP](src/main/php/g0501_0600/s0560_subarray_sum_equals_k/Solution.php) [C#](src/main/csharp/G0501_0600/S0560_subarray_sum_equals_k/Solution.cs) [Go](src/main/go/g0501_0600/s0560_subarray_sum_equals_k/solution.go)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Big_O_Time_O(n)_Space_O(n) | 70 | 92.45 +| 0238 |Product of Array Except Self| [Java](src/main/java/g0201_0300/s0238_product_of_array_except_self) [Kotlin](src/main/kotlin/g0201_0300/s0238_product_of_array_except_self) [TypeScript](src/main/ts/g0201_0300/s0238_product_of_array_except_self) [Scala](src/main/scala/g0201_0300/s0238_product_of_array_except_self) [Ruby](src/main/ruby/g0201_0300/s0238_product_of_array_except_self) [PHP](src/main/php/g0201_0300/s0238_product_of_array_except_self) [C#](src/main/csharp/G0201_0300/S0238_product_of_array_except_self) [Go](src/main/go/g0201_0300/s0238_product_of_array_except_self)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n) | 89 | 64.48 +| 0560 |Subarray Sum Equals K| [Java](src/main/java/g0501_0600/s0560_subarray_sum_equals_k) [Kotlin](src/main/kotlin/g0501_0600/s0560_subarray_sum_equals_k) [TypeScript](src/main/ts/g0501_0600/s0560_subarray_sum_equals_k) [Scala](src/main/scala/g0501_0600/s0560_subarray_sum_equals_k) [Ruby](src/main/ruby/g0501_0600/s0560_subarray_sum_equals_k) [PHP](src/main/php/g0501_0600/s0560_subarray_sum_equals_k) [C#](src/main/csharp/G0501_0600/S0560_subarray_sum_equals_k) [Go](src/main/go/g0501_0600/s0560_subarray_sum_equals_k)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Big_O_Time_O(n)_Space_O(n) | 70 | 92.45 #### Day 6 String @@ -811,56 +638,56 @@ | | | | | | | |-|-|-|-|-|-|- -| 0763 |Partition Labels| [Java](src/main/java/g0701_0800/s0763_partition_labels/Solution.java) [Kotlin](src/main/kotlin/g0701_0800/s0763_partition_labels/Solution.kt) [TypeScript](src/main/ts/g0701_0800/s0763_partition_labels/solution.ts) [Scala](src/main/scala/g0701_0800/s0763_partition_labels/Solution.scala) [Ruby](src/main/ruby/g0701_0800/s0763_partition_labels/solution.rb) [PHP](src/main/php/g0701_0800/s0763_partition_labels/Solution.php) [C#](src/main/csharp/G0701_0800/S0763_partition_labels/Solution.cs) [Go](src/main/go/g0701_0800/s0763_partition_labels/solution.go)| Medium | Top_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 54 | 94.74 +| 0763 |Partition Labels| [Java](src/main/java/g0701_0800/s0763_partition_labels) [Kotlin](src/main/kotlin/g0701_0800/s0763_partition_labels) [TypeScript](src/main/ts/g0701_0800/s0763_partition_labels) [Scala](src/main/scala/g0701_0800/s0763_partition_labels) [Ruby](src/main/ruby/g0701_0800/s0763_partition_labels) [PHP](src/main/php/g0701_0800/s0763_partition_labels) [C#](src/main/csharp/G0701_0800/S0763_partition_labels) [Go](src/main/go/g0701_0800/s0763_partition_labels)| Medium | Top_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 54 | 94.74 #### Day 8 String | | | | | | | |-|-|-|-|-|-|- -| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams/solution.ts) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams/solution.rb) [PHP](src/main/php/g0001_0100/s0049_group_anagrams/Solution.php) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams/Solution.cs) [Go](src/main/go/g0001_0100/s0049_group_anagrams/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 +| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams) [PHP](src/main/php/g0001_0100/s0049_group_anagrams) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams) [Go](src/main/go/g0001_0100/s0049_group_anagrams)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 #### Day 9 String | | | | | | | |-|-|-|-|-|-|- -| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring/solution.ts) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring/solution.rb) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring/Solution.php) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring/Solution.cs) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 +| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 #### Day 10 Linked List | | | | | | | |-|-|-|-|-|-|- -| 0002 |Add Two Numbers| [Java](src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0002_add_two_numbers/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0002_add_two_numbers/solution.ts) [Scala](src/main/scala/g0001_0100/s0002_add_two_numbers/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0002_add_two_numbers/solution.rb) [PHP](src/main/php/g0001_0100/s0002_add_two_numbers/Solution.php) [C#](src/main/csharp/G0001_0100/S0002_add_two_numbers/Solution.cs) [Go](src/main/go/g0001_0100/s0002_add_two_numbers/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 92 | 77.86 -| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii/solution.ts) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii/solution.rb) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii/Solution.php) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii/Solution.cs) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii/solution.go)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 +| 0002 |Add Two Numbers| [Java](src/main/java/g0001_0100/s0002_add_two_numbers) [Kotlin](src/main/kotlin/g0001_0100/s0002_add_two_numbers) [TypeScript](src/main/ts/g0001_0100/s0002_add_two_numbers) [Scala](src/main/scala/g0001_0100/s0002_add_two_numbers) [Ruby](src/main/ruby/g0001_0100/s0002_add_two_numbers) [PHP](src/main/php/g0001_0100/s0002_add_two_numbers) [C#](src/main/csharp/G0001_0100/S0002_add_two_numbers) [Go](src/main/go/g0001_0100/s0002_add_two_numbers)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 92 | 77.86 +| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 #### Day 11 Linked List | | | | | | | |-|-|-|-|-|-|- -| 0160 |Intersection of Two Linked Lists| [Java](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0160_intersection_of_two_linked_lists/solution.ts) [Scala](src/main/scala/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0160_intersection_of_two_linked_lists/solution.rb) [PHP](src/main/php/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.php) [C#](src/main/csharp/G0101_0200/S0160_intersection_of_two_linked_lists/Solution.cs) [Go](src/main/go/g0101_0200/s0160_intersection_of_two_linked_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 67 | 93.58 +| 0160 |Intersection of Two Linked Lists| [Java](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists) [Kotlin](src/main/kotlin/g0101_0200/s0160_intersection_of_two_linked_lists) [TypeScript](src/main/ts/g0101_0200/s0160_intersection_of_two_linked_lists) [Scala](src/main/scala/g0101_0200/s0160_intersection_of_two_linked_lists) [Ruby](src/main/ruby/g0101_0200/s0160_intersection_of_two_linked_lists) [PHP](src/main/php/g0101_0200/s0160_intersection_of_two_linked_lists) [C#](src/main/csharp/G0101_0200/S0160_intersection_of_two_linked_lists) [Go](src/main/go/g0101_0200/s0160_intersection_of_two_linked_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 67 | 93.58 #### Day 12 Linked List | | | | | | | |-|-|-|-|-|-|- -| 0024 |Swap Nodes in Pairs| [Java](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0024_swap_nodes_in_pairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0024_swap_nodes_in_pairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0024_swap_nodes_in_pairs/solution.rb) [PHP](src/main/php/g0001_0100/s0024_swap_nodes_in_pairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0024_swap_nodes_in_pairs/Solution.cs) [Go](src/main/go/g0001_0100/s0024_swap_nodes_in_pairs/solution.go)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 59 | 62.67 +| 0024 |Swap Nodes in Pairs| [Java](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs) [Kotlin](src/main/kotlin/g0001_0100/s0024_swap_nodes_in_pairs) [TypeScript](src/main/ts/g0001_0100/s0024_swap_nodes_in_pairs) [Scala](src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs) [Ruby](src/main/ruby/g0001_0100/s0024_swap_nodes_in_pairs) [PHP](src/main/php/g0001_0100/s0024_swap_nodes_in_pairs) [C#](src/main/csharp/G0001_0100/S0024_swap_nodes_in_pairs) [Go](src/main/go/g0001_0100/s0024_swap_nodes_in_pairs)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1) | 59 | 62.67 #### Day 13 Linked List | | | | | | | |-|-|-|-|-|-|- -| 0025 |Reverse Nodes in k-Group| [Java](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0025_reverse_nodes_in_k_group/solution.ts) [Scala](src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0025_reverse_nodes_in_k_group/solution.rb) [PHP](src/main/php/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.php) [C#](src/main/csharp/G0001_0100/S0025_reverse_nodes_in_k_group/Solution.cs) [Go](src/main/go/g0001_0100/s0025_reverse_nodes_in_k_group/solution.go)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 74 | 66.83 +| 0025 |Reverse Nodes in k-Group| [Java](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group) [Kotlin](src/main/kotlin/g0001_0100/s0025_reverse_nodes_in_k_group) [TypeScript](src/main/ts/g0001_0100/s0025_reverse_nodes_in_k_group) [Scala](src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group) [Ruby](src/main/ruby/g0001_0100/s0025_reverse_nodes_in_k_group) [PHP](src/main/php/g0001_0100/s0025_reverse_nodes_in_k_group) [C#](src/main/csharp/G0001_0100/S0025_reverse_nodes_in_k_group) [Go](src/main/go/g0001_0100/s0025_reverse_nodes_in_k_group)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k) | 74 | 66.83 #### Day 14 Stack Queue | | | | | | | |-|-|-|-|-|-|- -| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack/solution.ts) [Scala](src/main/scala/g0101_0200/s0155_min_stack/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack/solution.rb) [PHP](src/main/php/g0101_0200/s0155_min_stack/Solution.php) [C#](src/main/csharp/G0101_0200/S0155_min_stack/Solution.cs) [Go](src/main/go/g0101_0200/s0155_min_stack/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 +| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack) [Scala](src/main/scala/g0101_0200/s0155_min_stack) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack) [PHP](src/main/php/g0101_0200/s0155_min_stack) [C#](src/main/csharp/G0101_0200/S0155_min_stack) [Go](src/main/go/g0101_0200/s0155_min_stack)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 #### Day 15 Tree | | | | | | | |-|-|-|-|-|-|- -| 0105 |Construct Binary Tree from Preorder and Inorder Traversal| [Java](src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/solution.ts) [Scala](src/main/scala/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/solution.rb) [PHP](src/main/php/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.php) [C#](src/main/csharp/G0101_0200/S0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.cs) [Go](src/main/go/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Big_O_Time_O(N)_Space_O(N) | 65 | 96.47 +| 0105 |Construct Binary Tree from Preorder and Inorder Traversal| [Java](src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Kotlin](src/main/kotlin/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [TypeScript](src/main/ts/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Scala](src/main/scala/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Ruby](src/main/ruby/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [PHP](src/main/php/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [C#](src/main/csharp/G0101_0200/S0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Go](src/main/go/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Big_O_Time_O(N)_Space_O(N) | 65 | 96.47 #### Day 16 Tree @@ -871,13 +698,13 @@ | | | | | | | |-|-|-|-|-|-|- -| 0230 |Kth Smallest Element in a BST| [Java](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.ts) [Scala](src/main/scala/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.rb) [PHP](src/main/php/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.php) [C#](src/main/csharp/G0201_0300/S0230_kth_smallest_element_in_a_bst/Solution.cs) [Go](src/main/go/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 54 | 97.22 +| 0230 |Kth Smallest Element in a BST| [Java](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Kotlin](src/main/kotlin/g0201_0300/s0230_kth_smallest_element_in_a_bst) [TypeScript](src/main/ts/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Scala](src/main/scala/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Ruby](src/main/ruby/g0201_0300/s0230_kth_smallest_element_in_a_bst) [PHP](src/main/php/g0201_0300/s0230_kth_smallest_element_in_a_bst) [C#](src/main/csharp/G0201_0300/S0230_kth_smallest_element_in_a_bst) [Go](src/main/go/g0201_0300/s0230_kth_smallest_element_in_a_bst)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 54 | 97.22 #### Day 18 Tree | | | | | | | |-|-|-|-|-|-|- -| 0236 |Lowest Common Ancestor of a Binary Tree| [Java](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0236_lowest_common_ancestor_of_a_binary_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 59 | 96.11 +| 0236 |Lowest Common Ancestor of a Binary Tree| [Java](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Kotlin](src/main/kotlin/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [TypeScript](src/main/ts/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Scala](src/main/scala/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Ruby](src/main/ruby/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [PHP](src/main/php/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [C#](src/main/csharp/G0201_0300/S0236_lowest_common_ancestor_of_a_binary_tree) [Go](src/main/go/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n) | 59 | 96.11 #### Day 19 Graph @@ -888,8 +715,8 @@ | | | | | | | |-|-|-|-|-|-|- -| 0215 |Kth Largest Element in an Array| [Java](src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0215_kth_largest_element_in_an_array/solution.ts) [Scala](src/main/scala/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0215_kth_largest_element_in_an_array/solution.rb) [PHP](src/main/php/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.php) [C#](src/main/csharp/G0201_0300/S0215_kth_largest_element_in_an_array/Solution.cs) [Go](src/main/go/g0201_0300/s0215_kth_largest_element_in_an_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Big_O_Time_O(n\*log(n))_Space_O(log(n)) | 148 | 54.45 -| 0347 |Top K Frequent Elements| [Java](src/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0347_top_k_frequent_elements/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0347_top_k_frequent_elements/solution.ts) [Scala](src/main/scala/g0301_0400/s0347_top_k_frequent_elements/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0347_top_k_frequent_elements/solution.rb) [PHP](src/main/php/g0301_0400/s0347_top_k_frequent_elements/Solution.php) [C#](src/main/csharp/G0301_0400/S0347_top_k_frequent_elements/Solution.cs) [Go](src/main/go/g0301_0400/s0347_top_k_frequent_elements/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Big_O_Time_O(n\*log(n))_Space_O(k) | 62 | 87.48 +| 0215 |Kth Largest Element in an Array| [Java](src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array) [Kotlin](src/main/kotlin/g0201_0300/s0215_kth_largest_element_in_an_array) [TypeScript](src/main/ts/g0201_0300/s0215_kth_largest_element_in_an_array) [Scala](src/main/scala/g0201_0300/s0215_kth_largest_element_in_an_array) [Ruby](src/main/ruby/g0201_0300/s0215_kth_largest_element_in_an_array) [PHP](src/main/php/g0201_0300/s0215_kth_largest_element_in_an_array) [C#](src/main/csharp/G0201_0300/S0215_kth_largest_element_in_an_array) [Go](src/main/go/g0201_0300/s0215_kth_largest_element_in_an_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Big_O_Time_O(n\*log(n))_Space_O(log(n)) | 148 | 54.45 +| 0347 |Top K Frequent Elements| [Java](src/main/java/g0301_0400/s0347_top_k_frequent_elements) [Kotlin](src/main/kotlin/g0301_0400/s0347_top_k_frequent_elements) [TypeScript](src/main/ts/g0301_0400/s0347_top_k_frequent_elements) [Scala](src/main/scala/g0301_0400/s0347_top_k_frequent_elements) [Ruby](src/main/ruby/g0301_0400/s0347_top_k_frequent_elements) [PHP](src/main/php/g0301_0400/s0347_top_k_frequent_elements) [C#](src/main/csharp/G0301_0400/S0347_top_k_frequent_elements) [Go](src/main/go/g0301_0400/s0347_top_k_frequent_elements)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Big_O_Time_O(n\*log(n))_Space_O(k) | 62 | 87.48 #### Day 21 Heap Priority Queue @@ -902,19 +729,19 @@ | | | | | | | |-|-|-|-|-|-|- -| 0035 |Search Insert Position| [Java](src/main/java/g0001_0100/s0035_search_insert_position/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0035_search_insert_position/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0035_search_insert_position/solution.ts) [Scala](src/main/scala/g0001_0100/s0035_search_insert_position/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0035_search_insert_position/solution.rb) [PHP](src/main/php/g0001_0100/s0035_search_insert_position/Solution.php) [C#](src/main/csharp/G0001_0100/S0035_search_insert_position/Solution.cs) [Go](src/main/go/g0001_0100/s0035_search_insert_position/solution.go)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 51 | 80.95 +| 0035 |Search Insert Position| [Java](src/main/java/g0001_0100/s0035_search_insert_position) [Kotlin](src/main/kotlin/g0001_0100/s0035_search_insert_position) [TypeScript](src/main/ts/g0001_0100/s0035_search_insert_position) [Scala](src/main/scala/g0001_0100/s0035_search_insert_position) [Ruby](src/main/ruby/g0001_0100/s0035_search_insert_position) [PHP](src/main/php/g0001_0100/s0035_search_insert_position) [C#](src/main/csharp/G0001_0100/S0035_search_insert_position) [Go](src/main/go/g0001_0100/s0035_search_insert_position)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 51 | 80.95 #### Day 2 Two Pointers | | | | | | | |-|-|-|-|-|-|- -| 0189 |Rotate Array| [Java](src/main/java/g0101_0200/s0189_rotate_array/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0189_rotate_array/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0189_rotate_array/solution.ts) [Scala](src/main/scala/g0101_0200/s0189_rotate_array/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0189_rotate_array/solution.rb) [PHP](src/main/php/g0101_0200/s0189_rotate_array/Solution.php) [C#](src/main/csharp/G0101_0200/S0189_rotate_array/Solution.cs) [Go](src/main/go/g0101_0200/s0189_rotate_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 75 | 97.25 +| 0189 |Rotate Array| [Java](src/main/java/g0101_0200/s0189_rotate_array) [Kotlin](src/main/kotlin/g0101_0200/s0189_rotate_array) [TypeScript](src/main/ts/g0101_0200/s0189_rotate_array) [Scala](src/main/scala/g0101_0200/s0189_rotate_array) [Ruby](src/main/ruby/g0101_0200/s0189_rotate_array) [PHP](src/main/php/g0101_0200/s0189_rotate_array) [C#](src/main/csharp/G0101_0200/S0189_rotate_array) [Go](src/main/go/g0101_0200/s0189_rotate_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 75 | 97.25 #### Day 3 Two Pointers | | | | | | | |-|-|-|-|-|-|- -| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes/solution.ts) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes/solution.rb) [PHP](src/main/php/g0201_0300/s0283_move_zeroes/Solution.php) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes/Solution.cs) [Go](src/main/go/g0201_0300/s0283_move_zeroes/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 +| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes) [PHP](src/main/php/g0201_0300/s0283_move_zeroes) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes) [Go](src/main/go/g0201_0300/s0283_move_zeroes)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 #### Day 4 Two Pointers @@ -925,13 +752,13 @@ | | | | | | | |-|-|-|-|-|-|- -| 0019 |Remove Nth Node From End of List| [Java](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.ts) [Scala](src/main/scala/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.rb) [PHP](src/main/php/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.php) [C#](src/main/csharp/G0001_0100/S0019_remove_nth_node_from_end_of_list/Solution.cs) [Go](src/main/go/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 54 | 87.87 +| 0019 |Remove Nth Node From End of List| [Java](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Kotlin](src/main/kotlin/g0001_0100/s0019_remove_nth_node_from_end_of_list) [TypeScript](src/main/ts/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Scala](src/main/scala/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Ruby](src/main/ruby/g0001_0100/s0019_remove_nth_node_from_end_of_list) [PHP](src/main/php/g0001_0100/s0019_remove_nth_node_from_end_of_list) [C#](src/main/csharp/G0001_0100/S0019_remove_nth_node_from_end_of_list) [Go](src/main/go/g0001_0100/s0019_remove_nth_node_from_end_of_list)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L) | 54 | 87.87 #### Day 6 Sliding Window | | | | | | | |-|-|-|-|-|-|- -| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.ts) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.rb) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.php) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters/Solution.cs) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 +| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 #### Day 7 Breadth First Search Depth First Search @@ -952,21 +779,21 @@ | | | | | | | |-|-|-|-|-|-|- -| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists/solution.ts) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists/solution.rb) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists/Solution.php) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists/Solution.cs) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 -| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 +| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 +| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 #### Day 11 Recursion Backtracking | | | | | | | |-|-|-|-|-|-|- -| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0046_permutations/solution.ts) [Scala](src/main/scala/g0001_0100/s0046_permutations/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0046_permutations/solution.rb) [PHP](src/main/php/g0001_0100/s0046_permutations/Solution.php) [C#](src/main/csharp/G0001_0100/S0046_permutations/Solution.cs) [Go](src/main/go/g0001_0100/s0046_permutations/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 +| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations) [TypeScript](src/main/ts/g0001_0100/s0046_permutations) [Scala](src/main/scala/g0001_0100/s0046_permutations) [Ruby](src/main/ruby/g0001_0100/s0046_permutations) [PHP](src/main/php/g0001_0100/s0046_permutations) [C#](src/main/csharp/G0001_0100/S0046_permutations) [Go](src/main/go/g0001_0100/s0046_permutations)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 #### Day 12 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs/solution.rb) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs/Solution.cs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 -| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber/solution.ts) [Scala](src/main/scala/g0101_0200/s0198_house_robber/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber/solution.rb) [PHP](src/main/php/g0101_0200/s0198_house_robber/Solution.php) [C#](src/main/csharp/G0101_0200/S0198_house_robber/Solution.cs) [Go](src/main/go/g0101_0200/s0198_house_robber/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 +| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 +| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber) [Scala](src/main/scala/g0101_0200/s0198_house_robber) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber) [PHP](src/main/php/g0101_0200/s0198_house_robber) [C#](src/main/csharp/G0101_0200/S0198_house_robber) [Go](src/main/go/g0101_0200/s0198_house_robber)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 #### Day 13 Bit Manipulation @@ -977,7 +804,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0136_single_number/solution.ts) [Scala](src/main/scala/g0101_0200/s0136_single_number/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0136_single_number/solution.rb) [PHP](src/main/php/g0101_0200/s0136_single_number/Solution.php) [C#](src/main/csharp/G0101_0200/S0136_single_number/Solution.cs) [Go](src/main/go/g0101_0200/s0136_single_number/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 +| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number) [TypeScript](src/main/ts/g0101_0200/s0136_single_number) [Scala](src/main/scala/g0101_0200/s0136_single_number) [Ruby](src/main/ruby/g0101_0200/s0136_single_number) [PHP](src/main/php/g0101_0200/s0136_single_number) [C#](src/main/csharp/G0101_0200/S0136_single_number) [Go](src/main/go/g0101_0200/s0136_single_number)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 ### Algorithm II @@ -985,39 +812,39 @@ | | | | | | | |-|-|-|-|-|-|- -| 0034 |Find First and Last Position of Element in Sorted Array| [Java](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0034_find_first_and_last_position_of_element_in_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 45 | 98.05 -| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 -| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix/solution.ts) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix/solution.rb) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix/Solution.php) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix/Solution.cs) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 +| 0034 |Find First and Last Position of Element in Sorted Array| [Java](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Scala](src/main/scala/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [PHP](src/main/php/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [C#](src/main/csharp/G0001_0100/S0034_find_first_and_last_position_of_element_in_sorted_array) [Go](src/main/go/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 45 | 98.05 +| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 +| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 #### Day 2 Binary Search | | | | | | | |-|-|-|-|-|-|- -| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 +| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 #### Day 3 Two Pointers | | | | | | | |-|-|-|-|-|-|- -| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0015_3sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0015_3sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0015_3sum/solution.rb) [PHP](src/main/php/g0001_0100/s0015_3sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0015_3sum/Solution.cs) [Go](src/main/go/g0001_0100/s0015_3sum/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 +| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum) [TypeScript](src/main/ts/g0001_0100/s0015_3sum) [Scala](src/main/scala/g0001_0100/s0015_3sum) [Ruby](src/main/ruby/g0001_0100/s0015_3sum) [PHP](src/main/php/g0001_0100/s0015_3sum) [C#](src/main/csharp/G0001_0100/S0015_3sum) [Go](src/main/go/g0001_0100/s0015_3sum)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 #### Day 4 Two Pointers | | | | | | | |-|-|-|-|-|-|- -| 0011 |Container With Most Water| [Java](src/main/java/g0001_0100/s0011_container_with_most_water/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0011_container_with_most_water/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0011_container_with_most_water/solution.ts) [Scala](src/main/scala/g0001_0100/s0011_container_with_most_water/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0011_container_with_most_water/solution.rb) [PHP](src/main/php/g0001_0100/s0011_container_with_most_water/Solution.php) [C#](src/main/csharp/G0001_0100/S0011_container_with_most_water/Solution.cs) [Go](src/main/go/g0001_0100/s0011_container_with_most_water/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 57 | 98.23 +| 0011 |Container With Most Water| [Java](src/main/java/g0001_0100/s0011_container_with_most_water) [Kotlin](src/main/kotlin/g0001_0100/s0011_container_with_most_water) [TypeScript](src/main/ts/g0001_0100/s0011_container_with_most_water) [Scala](src/main/scala/g0001_0100/s0011_container_with_most_water) [Ruby](src/main/ruby/g0001_0100/s0011_container_with_most_water) [PHP](src/main/php/g0001_0100/s0011_container_with_most_water) [C#](src/main/csharp/G0001_0100/S0011_container_with_most_water) [Go](src/main/go/g0001_0100/s0011_container_with_most_water)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 57 | 98.23 #### Day 5 Sliding Window | | | | | | | |-|-|-|-|-|-|- -| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.ts) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.rb) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.php) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string/Solution.cs) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.go)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 +| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 #### Day 6 Breadth First Search Depth First Search | | | | | | | |-|-|-|-|-|-|- -| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands/solution.ts) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands/solution.rb) [PHP](src/main/php/g0101_0200/s0200_number_of_islands/Solution.php) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands/Solution.cs) [Go](src/main/go/g0101_0200/s0200_number_of_islands/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 +| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands) [PHP](src/main/php/g0101_0200/s0200_number_of_islands) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands) [Go](src/main/go/g0101_0200/s0200_number_of_islands)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 #### Day 7 Breadth First Search Depth First Search @@ -1033,65 +860,65 @@ | | | | | | | |-|-|-|-|-|-|- -| 0078 |Subsets| [Java](src/main/java/g0001_0100/s0078_subsets/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0078_subsets/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0078_subsets/solution.ts) [Scala](src/main/scala/g0001_0100/s0078_subsets/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0078_subsets/solution.rb) [PHP](src/main/php/g0001_0100/s0078_subsets/Solution.php) [C#](src/main/csharp/G0001_0100/S0078_subsets/Solution.cs) [Go](src/main/go/g0001_0100/s0078_subsets/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 50 | 94.61 +| 0078 |Subsets| [Java](src/main/java/g0001_0100/s0078_subsets) [Kotlin](src/main/kotlin/g0001_0100/s0078_subsets) [TypeScript](src/main/ts/g0001_0100/s0078_subsets) [Scala](src/main/scala/g0001_0100/s0078_subsets) [Ruby](src/main/ruby/g0001_0100/s0078_subsets) [PHP](src/main/php/g0001_0100/s0078_subsets) [C#](src/main/csharp/G0001_0100/S0078_subsets) [Go](src/main/go/g0001_0100/s0078_subsets)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 50 | 94.61 #### Day 10 Recursion Backtracking | | | | | | | |-|-|-|-|-|-|- -| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0039_combination_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0039_combination_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0039_combination_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0039_combination_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 +| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum) [Scala](src/main/scala/g0001_0100/s0039_combination_sum) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum) [PHP](src/main/php/g0001_0100/s0039_combination_sum) [C#](src/main/csharp/G0001_0100/S0039_combination_sum) [Go](src/main/go/g0001_0100/s0039_combination_sum)| Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 #### Day 11 Recursion Backtracking | | | | | | | |-|-|-|-|-|-|- -| 0017 |Letter Combinations of a Phone Number| [Java](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.ts) [Scala](src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.rb) [PHP](src/main/php/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.php) [C#](src/main/csharp/G0001_0100/S0017_letter_combinations_of_a_phone_number/Solution.cs) [Go](src/main/go/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 52 | 79.11 -| 0022 |Generate Parentheses| [Java](src/main/java/g0001_0100/s0022_generate_parentheses/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0022_generate_parentheses/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0022_generate_parentheses/solution.ts) [Scala](src/main/scala/g0001_0100/s0022_generate_parentheses/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0022_generate_parentheses/solution.rb) [PHP](src/main/php/g0001_0100/s0022_generate_parentheses/Solution.php) [C#](src/main/csharp/G0001_0100/S0022_generate_parentheses/Solution.cs) [Go](src/main/go/g0001_0100/s0022_generate_parentheses/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 60 | 62.03 -| 0079 |Word Search| [Java](src/main/java/g0001_0100/s0079_word_search/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0079_word_search/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0079_word_search/solution.ts) [Scala](src/main/scala/g0001_0100/s0079_word_search/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0079_word_search/solution.rb) [PHP](src/main/php/g0001_0100/s0079_word_search/Solution.php) [C#](src/main/csharp/G0001_0100/S0079_word_search/Solution.cs) [Go](src/main/go/g0001_0100/s0079_word_search/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Big_O_Time_O(4^(m\*n))_Space_O(m\*n) | 327 | 95.78 +| 0017 |Letter Combinations of a Phone Number| [Java](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Kotlin](src/main/kotlin/g0001_0100/s0017_letter_combinations_of_a_phone_number) [TypeScript](src/main/ts/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Scala](src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Ruby](src/main/ruby/g0001_0100/s0017_letter_combinations_of_a_phone_number) [PHP](src/main/php/g0001_0100/s0017_letter_combinations_of_a_phone_number) [C#](src/main/csharp/G0001_0100/S0017_letter_combinations_of_a_phone_number) [Go](src/main/go/g0001_0100/s0017_letter_combinations_of_a_phone_number)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n) | 52 | 79.11 +| 0022 |Generate Parentheses| [Java](src/main/java/g0001_0100/s0022_generate_parentheses) [Kotlin](src/main/kotlin/g0001_0100/s0022_generate_parentheses) [TypeScript](src/main/ts/g0001_0100/s0022_generate_parentheses) [Scala](src/main/scala/g0001_0100/s0022_generate_parentheses) [Ruby](src/main/ruby/g0001_0100/s0022_generate_parentheses) [PHP](src/main/php/g0001_0100/s0022_generate_parentheses) [C#](src/main/csharp/G0001_0100/S0022_generate_parentheses) [Go](src/main/go/g0001_0100/s0022_generate_parentheses)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n) | 60 | 62.03 +| 0079 |Word Search| [Java](src/main/java/g0001_0100/s0079_word_search) [Kotlin](src/main/kotlin/g0001_0100/s0079_word_search) [TypeScript](src/main/ts/g0001_0100/s0079_word_search) [Scala](src/main/scala/g0001_0100/s0079_word_search) [Ruby](src/main/ruby/g0001_0100/s0079_word_search) [PHP](src/main/php/g0001_0100/s0079_word_search) [C#](src/main/csharp/G0001_0100/S0079_word_search) [Go](src/main/go/g0001_0100/s0079_word_search)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Big_O_Time_O(4^(m\*n))_Space_O(m\*n) | 327 | 95.78 #### Day 12 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game/solution.ts) [Scala](src/main/scala/g0001_0100/s0055_jump_game/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game/solution.rb) [PHP](src/main/php/g0001_0100/s0055_jump_game/Solution.php) [C#](src/main/csharp/G0001_0100/S0055_jump_game/Solution.cs) [Go](src/main/go/g0001_0100/s0055_jump_game/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 +| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game) [Scala](src/main/scala/g0001_0100/s0055_jump_game) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game) [PHP](src/main/php/g0001_0100/s0055_jump_game) [C#](src/main/csharp/G0001_0100/S0055_jump_game) [Go](src/main/go/g0001_0100/s0055_jump_game)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 #### Day 13 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0045 |Jump Game II| [Java](src/main/java/g0001_0100/s0045_jump_game_ii/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0045_jump_game_ii/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0045_jump_game_ii/solution.ts) [Scala](src/main/scala/g0001_0100/s0045_jump_game_ii/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0045_jump_game_ii/solution.rb) [PHP](src/main/php/g0001_0100/s0045_jump_game_ii/Solution.php) [C#](src/main/csharp/G0001_0100/S0045_jump_game_ii/Solution.cs) [Go](src/main/go/g0001_0100/s0045_jump_game_ii/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 50 | 95.93 -| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths/solution.ts) [Scala](src/main/scala/g0001_0100/s0062_unique_paths/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths/solution.rb) [PHP](src/main/php/g0001_0100/s0062_unique_paths/Solution.php) [C#](src/main/csharp/G0001_0100/S0062_unique_paths/Solution.cs) [Go](src/main/go/g0001_0100/s0062_unique_paths/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 +| 0045 |Jump Game II| [Java](src/main/java/g0001_0100/s0045_jump_game_ii) [Kotlin](src/main/kotlin/g0001_0100/s0045_jump_game_ii) [TypeScript](src/main/ts/g0001_0100/s0045_jump_game_ii) [Scala](src/main/scala/g0001_0100/s0045_jump_game_ii) [Ruby](src/main/ruby/g0001_0100/s0045_jump_game_ii) [PHP](src/main/php/g0001_0100/s0045_jump_game_ii) [C#](src/main/csharp/G0001_0100/S0045_jump_game_ii) [Go](src/main/go/g0001_0100/s0045_jump_game_ii)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 50 | 95.93 +| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths) [Scala](src/main/scala/g0001_0100/s0062_unique_paths) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths) [PHP](src/main/php/g0001_0100/s0062_unique_paths) [C#](src/main/csharp/G0001_0100/S0062_unique_paths) [Go](src/main/go/g0001_0100/s0062_unique_paths)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 #### Day 14 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring/solution.ts) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring/solution.rb) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring/Solution.php) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring/Solution.cs) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 +| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 #### Day 15 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0139_word_break/solution.ts) [Scala](src/main/scala/g0101_0200/s0139_word_break/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0139_word_break/solution.rb) [PHP](src/main/php/g0101_0200/s0139_word_break/Solution.php) [C#](src/main/csharp/G0101_0200/S0139_word_break/Solution.cs) [Go](src/main/go/g0101_0200/s0139_word_break/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 +| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break) [TypeScript](src/main/ts/g0101_0200/s0139_word_break) [Scala](src/main/scala/g0101_0200/s0139_word_break) [Ruby](src/main/ruby/g0101_0200/s0139_word_break) [PHP](src/main/php/g0101_0200/s0139_word_break) [C#](src/main/csharp/G0101_0200/S0139_word_break) [Go](src/main/go/g0101_0200/s0139_word_break)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 #### Day 16 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence/solution.ts) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence/solution.rb) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence/Solution.php) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence/Solution.cs) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 +| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 #### Day 17 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence/Solution.kt) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence/solution.ts) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence/Solution.scala) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence/solution.rb) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence/Solution.php) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence/Solution.cs) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence/solution.go)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 +| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 #### Day 18 Dynamic Programming | | | | | | | |-|-|-|-|-|-|- -| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance/solution.ts) [Scala](src/main/scala/g0001_0100/s0072_edit_distance/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance/solution.rb) [PHP](src/main/php/g0001_0100/s0072_edit_distance/Solution.php) [C#](src/main/csharp/G0001_0100/S0072_edit_distance/Solution.cs) [Go](src/main/go/g0001_0100/s0072_edit_distance/solution.go)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 -| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change/solution.ts) [Scala](src/main/scala/g0301_0400/s0322_coin_change/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change/solution.rb) [PHP](src/main/php/g0301_0400/s0322_coin_change/Solution.php) [C#](src/main/csharp/G0301_0400/S0322_coin_change/Solution.cs) [Go](src/main/go/g0301_0400/s0322_coin_change/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 +| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance) [Scala](src/main/scala/g0001_0100/s0072_edit_distance) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance) [PHP](src/main/php/g0001_0100/s0072_edit_distance) [C#](src/main/csharp/G0001_0100/S0072_edit_distance) [Go](src/main/go/g0001_0100/s0072_edit_distance)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 +| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change) [Scala](src/main/scala/g0301_0400/s0322_coin_change) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change) [PHP](src/main/php/g0301_0400/s0322_coin_change) [C#](src/main/csharp/G0301_0400/S0322_coin_change) [Go](src/main/go/g0301_0400/s0322_coin_change)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 #### Day 19 Bit Manipulation @@ -1119,7 +946,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0035 |Search Insert Position| [Java](src/main/java/g0001_0100/s0035_search_insert_position/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0035_search_insert_position/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0035_search_insert_position/solution.ts) [Scala](src/main/scala/g0001_0100/s0035_search_insert_position/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0035_search_insert_position/solution.rb) [PHP](src/main/php/g0001_0100/s0035_search_insert_position/Solution.php) [C#](src/main/csharp/G0001_0100/S0035_search_insert_position/Solution.cs) [Go](src/main/go/g0001_0100/s0035_search_insert_position/solution.go)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 51 | 80.95 +| 0035 |Search Insert Position| [Java](src/main/java/g0001_0100/s0035_search_insert_position) [Kotlin](src/main/kotlin/g0001_0100/s0035_search_insert_position) [TypeScript](src/main/ts/g0001_0100/s0035_search_insert_position) [Scala](src/main/scala/g0001_0100/s0035_search_insert_position) [Ruby](src/main/ruby/g0001_0100/s0035_search_insert_position) [PHP](src/main/php/g0001_0100/s0035_search_insert_position) [C#](src/main/csharp/G0001_0100/S0035_search_insert_position) [Go](src/main/go/g0001_0100/s0035_search_insert_position)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 51 | 80.95 #### Day 3 @@ -1135,7 +962,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0034 |Find First and Last Position of Element in Sorted Array| [Java](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0034_find_first_and_last_position_of_element_in_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 45 | 98.05 +| 0034 |Find First and Last Position of Element in Sorted Array| [Java](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Scala](src/main/scala/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [PHP](src/main/php/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [C#](src/main/csharp/G0001_0100/S0034_find_first_and_last_position_of_element_in_sorted_array) [Go](src/main/go/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 45 | 98.05 #### Day 6 @@ -1151,7 +978,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix/solution.ts) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix/solution.rb) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix/Solution.php) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix/Solution.cs) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 +| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 #### Day 9 @@ -1167,13 +994,13 @@ | | | | | | | |-|-|-|-|-|-|- -| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 +| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 #### Day 12 | | | | | | | |-|-|-|-|-|-|- -| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 +| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 ### Binary Search II @@ -1191,7 +1018,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence/solution.ts) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence/solution.rb) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence/Solution.php) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence/Solution.cs) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 +| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 #### Day 4 @@ -1202,7 +1029,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0287 |Find the Duplicate Number| [Java](src/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0287_find_the_duplicate_number/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0287_find_the_duplicate_number/solution.ts) [Scala](src/main/scala/g0201_0300/s0287_find_the_duplicate_number/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0287_find_the_duplicate_number/solution.rb) [PHP](src/main/php/g0201_0300/s0287_find_the_duplicate_number/Solution.php) [C#](src/main/csharp/G0201_0300/S0287_find_the_duplicate_number/Solution.cs) [Go](src/main/go/g0201_0300/s0287_find_the_duplicate_number/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Big_O_Time_O(n)_Space_O(n) | 60 | 98.11 +| 0287 |Find the Duplicate Number| [Java](src/main/java/g0201_0300/s0287_find_the_duplicate_number) [Kotlin](src/main/kotlin/g0201_0300/s0287_find_the_duplicate_number) [TypeScript](src/main/ts/g0201_0300/s0287_find_the_duplicate_number) [Scala](src/main/scala/g0201_0300/s0287_find_the_duplicate_number) [Ruby](src/main/ruby/g0201_0300/s0287_find_the_duplicate_number) [PHP](src/main/php/g0201_0300/s0287_find_the_duplicate_number) [C#](src/main/csharp/G0201_0300/S0287_find_the_duplicate_number) [Go](src/main/go/g0201_0300/s0287_find_the_duplicate_number)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Big_O_Time_O(n)_Space_O(n) | 60 | 98.11 #### Day 6 @@ -1218,7 +1045,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0240 |Search a 2D Matrix II| [Java](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0240_search_a_2d_matrix_ii/solution.ts) [Scala](src/main/scala/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0240_search_a_2d_matrix_ii/solution.rb) [PHP](src/main/php/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.php) [C#](src/main/csharp/G0201_0300/S0240_search_a_2d_matrix_ii/Solution.cs) [Go](src/main/go/g0201_0300/s0240_search_a_2d_matrix_ii/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 58 | 64.44 +| 0240 |Search a 2D Matrix II| [Java](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii) [Kotlin](src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii) [TypeScript](src/main/ts/g0201_0300/s0240_search_a_2d_matrix_ii) [Scala](src/main/scala/g0201_0300/s0240_search_a_2d_matrix_ii) [Ruby](src/main/ruby/g0201_0300/s0240_search_a_2d_matrix_ii) [PHP](src/main/php/g0201_0300/s0240_search_a_2d_matrix_ii) [C#](src/main/csharp/G0201_0300/S0240_search_a_2d_matrix_ii) [Go](src/main/go/g0201_0300/s0240_search_a_2d_matrix_ii)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1) | 58 | 64.44 #### Day 9 @@ -1291,38 +1118,38 @@ | | | | | | | |-|-|-|-|-|-|- -| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs/solution.rb) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs/Solution.cs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 +| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 #### Day 3 | | | | | | | |-|-|-|-|-|-|- -| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber/solution.ts) [Scala](src/main/scala/g0101_0200/s0198_house_robber/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber/solution.rb) [PHP](src/main/php/g0101_0200/s0198_house_robber/Solution.php) [C#](src/main/csharp/G0101_0200/S0198_house_robber/Solution.cs) [Go](src/main/go/g0101_0200/s0198_house_robber/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 +| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber) [Scala](src/main/scala/g0101_0200/s0198_house_robber) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber) [PHP](src/main/php/g0101_0200/s0198_house_robber) [C#](src/main/csharp/G0101_0200/S0198_house_robber) [Go](src/main/go/g0101_0200/s0198_house_robber)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 #### Day 4 | | | | | | | |-|-|-|-|-|-|- -| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game/solution.ts) [Scala](src/main/scala/g0001_0100/s0055_jump_game/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game/solution.rb) [PHP](src/main/php/g0001_0100/s0055_jump_game/Solution.php) [C#](src/main/csharp/G0001_0100/S0055_jump_game/Solution.cs) [Go](src/main/go/g0001_0100/s0055_jump_game/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 -| 0045 |Jump Game II| [Java](src/main/java/g0001_0100/s0045_jump_game_ii/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0045_jump_game_ii/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0045_jump_game_ii/solution.ts) [Scala](src/main/scala/g0001_0100/s0045_jump_game_ii/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0045_jump_game_ii/solution.rb) [PHP](src/main/php/g0001_0100/s0045_jump_game_ii/Solution.php) [C#](src/main/csharp/G0001_0100/S0045_jump_game_ii/Solution.cs) [Go](src/main/go/g0001_0100/s0045_jump_game_ii/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 50 | 95.93 +| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game) [Scala](src/main/scala/g0001_0100/s0055_jump_game) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game) [PHP](src/main/php/g0001_0100/s0055_jump_game) [C#](src/main/csharp/G0001_0100/S0055_jump_game) [Go](src/main/go/g0001_0100/s0055_jump_game)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 +| 0045 |Jump Game II| [Java](src/main/java/g0001_0100/s0045_jump_game_ii) [Kotlin](src/main/kotlin/g0001_0100/s0045_jump_game_ii) [TypeScript](src/main/ts/g0001_0100/s0045_jump_game_ii) [Scala](src/main/scala/g0001_0100/s0045_jump_game_ii) [Ruby](src/main/ruby/g0001_0100/s0045_jump_game_ii) [PHP](src/main/php/g0001_0100/s0045_jump_game_ii) [C#](src/main/csharp/G0001_0100/S0045_jump_game_ii) [Go](src/main/go/g0001_0100/s0045_jump_game_ii)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1) | 50 | 95.93 #### Day 5 | | | | | | | |-|-|-|-|-|-|- -| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray/solution.ts) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray/solution.rb) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray/Solution.php) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray/Solution.cs) [Go](src/main/go/g0001_0100/s0053_maximum_subarray/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 +| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray) [Go](src/main/go/g0001_0100/s0053_maximum_subarray)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 #### Day 6 | | | | | | | |-|-|-|-|-|-|- -| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray/solution.ts) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray/solution.rb) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray/Solution.php) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray/Solution.cs) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 +| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 #### Day 7 | | | | | | | |-|-|-|-|-|-|- -| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.ts) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.rb) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.php) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock/Solution.cs) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 +| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 #### Day 8 @@ -1333,8 +1160,8 @@ | | | | | | | |-|-|-|-|-|-|- -| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0139_word_break/solution.ts) [Scala](src/main/scala/g0101_0200/s0139_word_break/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0139_word_break/solution.rb) [PHP](src/main/php/g0101_0200/s0139_word_break/Solution.php) [C#](src/main/csharp/G0101_0200/S0139_word_break/Solution.cs) [Go](src/main/go/g0101_0200/s0139_word_break/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 -| 0042 |Trapping Rain Water| [Java](src/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0042_trapping_rain_water/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0042_trapping_rain_water/solution.ts) [Scala](src/main/scala/g0001_0100/s0042_trapping_rain_water/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0042_trapping_rain_water/solution.rb) [PHP](src/main/php/g0001_0100/s0042_trapping_rain_water/Solution.php) [C#](src/main/csharp/G0001_0100/S0042_trapping_rain_water/Solution.cs) [Go](src/main/go/g0001_0100/s0042_trapping_rain_water/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 46 | 99.52 +| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break) [TypeScript](src/main/ts/g0101_0200/s0139_word_break) [Scala](src/main/scala/g0101_0200/s0139_word_break) [Ruby](src/main/ruby/g0101_0200/s0139_word_break) [PHP](src/main/php/g0101_0200/s0139_word_break) [C#](src/main/csharp/G0101_0200/S0139_word_break) [Go](src/main/go/g0101_0200/s0139_word_break)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 +| 0042 |Trapping Rain Water| [Java](src/main/java/g0001_0100/s0042_trapping_rain_water) [Kotlin](src/main/kotlin/g0001_0100/s0042_trapping_rain_water) [TypeScript](src/main/ts/g0001_0100/s0042_trapping_rain_water) [Scala](src/main/scala/g0001_0100/s0042_trapping_rain_water) [Ruby](src/main/ruby/g0001_0100/s0042_trapping_rain_water) [PHP](src/main/php/g0001_0100/s0042_trapping_rain_water) [C#](src/main/csharp/G0001_0100/S0042_trapping_rain_water) [Go](src/main/go/g0001_0100/s0042_trapping_rain_water)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1) | 46 | 99.52 #### Day 10 @@ -1345,7 +1172,7 @@ | | | | | | | |-|-|-|-|-|-|- -| 0096 |Unique Binary Search Trees| [Java](src/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0096_unique_binary_search_trees/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0096_unique_binary_search_trees/solution.ts) [Scala](src/main/scala/g0001_0100/s0096_unique_binary_search_trees/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0096_unique_binary_search_trees/solution.rb) [PHP](src/main/php/g0001_0100/s0096_unique_binary_search_trees/Solution.php) [C#](src/main/csharp/G0001_0100/S0096_unique_binary_search_trees/Solution.cs) [Go](src/main/go/g0001_0100/s0096_unique_binary_search_trees/solution.go)| Medium | Top_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(1) | 45 | 96.00 +| 0096 |Unique Binary Search Trees| [Java](src/main/java/g0001_0100/s0096_unique_binary_search_trees) [Kotlin](src/main/kotlin/g0001_0100/s0096_unique_binary_search_trees) [TypeScript](src/main/ts/g0001_0100/s0096_unique_binary_search_trees) [Scala](src/main/scala/g0001_0100/s0096_unique_binary_search_trees) [Ruby](src/main/ruby/g0001_0100/s0096_unique_binary_search_trees) [PHP](src/main/php/g0001_0100/s0096_unique_binary_search_trees) [C#](src/main/csharp/G0001_0100/S0096_unique_binary_search_trees) [Go](src/main/go/g0001_0100/s0096_unique_binary_search_trees)| Medium | Top_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(1) | 45 | 96.00 #### Day 12 @@ -1366,153 +1193,326 @@ | | | | | | | |-|-|-|-|-|-|- -| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths/solution.ts) [Scala](src/main/scala/g0001_0100/s0062_unique_paths/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths/solution.rb) [PHP](src/main/php/g0001_0100/s0062_unique_paths/Solution.php) [C#](src/main/csharp/G0001_0100/S0062_unique_paths/Solution.cs) [Go](src/main/go/g0001_0100/s0062_unique_paths/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 +| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths) [Scala](src/main/scala/g0001_0100/s0062_unique_paths) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths) [PHP](src/main/php/g0001_0100/s0062_unique_paths) [C#](src/main/csharp/G0001_0100/S0062_unique_paths) [Go](src/main/go/g0001_0100/s0062_unique_paths)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 #### Day 16 | | | | | | | |-|-|-|-|-|-|- -| 0064 |Minimum Path Sum| [Java](src/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0064_minimum_path_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0064_minimum_path_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0064_minimum_path_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0064_minimum_path_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0064_minimum_path_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0064_minimum_path_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0064_minimum_path_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 48 | 99.67 -| 0221 |Maximal Square| [Java](src/main/java/g0201_0300/s0221_maximal_square/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0221_maximal_square/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0221_maximal_square/solution.ts) [Scala](src/main/scala/g0201_0300/s0221_maximal_square/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0221_maximal_square/solution.rb) [PHP](src/main/php/g0201_0300/s0221_maximal_square/Solution.php) [C#](src/main/csharp/G0201_0300/S0221_maximal_square/Solution.cs) [Go](src/main/go/g0201_0300/s0221_maximal_square/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 83 | 79.70 +| 0064 |Minimum Path Sum| [Java](src/main/java/g0001_0100/s0064_minimum_path_sum) [Kotlin](src/main/kotlin/g0001_0100/s0064_minimum_path_sum) [TypeScript](src/main/ts/g0001_0100/s0064_minimum_path_sum) [Scala](src/main/scala/g0001_0100/s0064_minimum_path_sum) [Ruby](src/main/ruby/g0001_0100/s0064_minimum_path_sum) [PHP](src/main/php/g0001_0100/s0064_minimum_path_sum) [C#](src/main/csharp/G0001_0100/S0064_minimum_path_sum) [Go](src/main/go/g0001_0100/s0064_minimum_path_sum)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 48 | 99.67 +| 0221 |Maximal Square| [Java](src/main/java/g0201_0300/s0221_maximal_square) [Kotlin](src/main/kotlin/g0201_0300/s0221_maximal_square) [TypeScript](src/main/ts/g0201_0300/s0221_maximal_square) [Scala](src/main/scala/g0201_0300/s0221_maximal_square) [Ruby](src/main/ruby/g0201_0300/s0221_maximal_square) [PHP](src/main/php/g0201_0300/s0221_maximal_square) [C#](src/main/csharp/G0201_0300/S0221_maximal_square) [Go](src/main/go/g0201_0300/s0221_maximal_square)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\*n)_Space_O(m\*n) | 83 | 79.70 #### Day 17 | | | | | | | |-|-|-|-|-|-|- -| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring/solution.ts) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring/solution.rb) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring/Solution.php) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring/Solution.cs) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 +| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 #### Day 18 | | | | | | | |-|-|-|-|-|-|- -| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence/solution.ts) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence/solution.rb) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence/Solution.php) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence/Solution.cs) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 +| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 #### Day 19 | | | | | | | |-|-|-|-|-|-|- -| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence/Solution.kt) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence/solution.ts) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence/Solution.scala) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence/solution.rb) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence/Solution.php) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence/Solution.cs) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence/solution.go)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 -| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance/solution.ts) [Scala](src/main/scala/g0001_0100/s0072_edit_distance/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance/solution.rb) [PHP](src/main/php/g0001_0100/s0072_edit_distance/Solution.php) [C#](src/main/csharp/G0001_0100/S0072_edit_distance/Solution.cs) [Go](src/main/go/g0001_0100/s0072_edit_distance/solution.go)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 +| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 +| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance) [Scala](src/main/scala/g0001_0100/s0072_edit_distance) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance) [PHP](src/main/php/g0001_0100/s0072_edit_distance) [C#](src/main/csharp/G0001_0100/S0072_edit_distance) [Go](src/main/go/g0001_0100/s0072_edit_distance)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 #### Day 20 | | | | | | | |-|-|-|-|-|-|- -| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change/solution.ts) [Scala](src/main/scala/g0301_0400/s0322_coin_change/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change/solution.rb) [PHP](src/main/php/g0301_0400/s0322_coin_change/Solution.php) [C#](src/main/csharp/G0301_0400/S0322_coin_change/Solution.cs) [Go](src/main/go/g0301_0400/s0322_coin_change/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 +| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change) [Scala](src/main/scala/g0301_0400/s0322_coin_change) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change) [PHP](src/main/php/g0301_0400/s0322_coin_change) [C#](src/main/csharp/G0301_0400/S0322_coin_change) [Go](src/main/go/g0301_0400/s0322_coin_change)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 #### Day 21 | | | | | | | |-|-|-|-|-|-|- +### Programming Skills I + +#### Day 1 Basic Data Type + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 2 Operator + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 3 Conditional Statements + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 4 Loop + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 5 Function + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 6 Array + +| | | | | | | +|-|-|-|-|-|-|- +| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes) [PHP](src/main/php/g0201_0300/s0283_move_zeroes) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes) [Go](src/main/go/g0201_0300/s0283_move_zeroes)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 + +#### Day 7 Array + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 8 String + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 9 String + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 10 Linked List and Tree + +| | | | | | | +|-|-|-|-|-|-|- +| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 + +#### Day 11 Containers and Libraries + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 12 Class and Object + +| | | | | | | +|-|-|-|-|-|-|- + +### Programming Skills II + +#### Day 1 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 2 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 3 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 4 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 5 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 6 + +| | | | | | | +|-|-|-|-|-|-|- +| 0739 |Daily Temperatures| [Java](src/main/java/g0701_0800/s0739_daily_temperatures) [Kotlin](src/main/kotlin/g0701_0800/s0739_daily_temperatures) [TypeScript](src/main/ts/g0701_0800/s0739_daily_temperatures) [Scala](src/main/scala/g0701_0800/s0739_daily_temperatures) [Ruby](src/main/ruby/g0701_0800/s0739_daily_temperatures) [PHP](src/main/php/g0701_0800/s0739_daily_temperatures) [C#](src/main/csharp/G0701_0800/S0739_daily_temperatures) [Go](src/main/go/g0701_0800/s0739_daily_temperatures)| Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(n) | 194 | 97.36 + +#### Day 7 + +| | | | | | | +|-|-|-|-|-|-|- +| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image) [Scala](src/main/scala/g0001_0100/s0048_rotate_image) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image) [PHP](src/main/php/g0001_0100/s0048_rotate_image) [C#](src/main/csharp/G0001_0100/S0048_rotate_image) [Go](src/main/go/g0001_0100/s0048_rotate_image)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 + +#### Day 8 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 9 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 10 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 11 + +| | | | | | | +|-|-|-|-|-|-|- +| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams) [PHP](src/main/php/g0001_0100/s0049_group_anagrams) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams) [Go](src/main/go/g0001_0100/s0049_group_anagrams)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 + +#### Day 12 + +| | | | | | | +|-|-|-|-|-|-|- +| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 + +#### Day 13 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 14 + +| | | | | | | +|-|-|-|-|-|-|- +| 0138 |Copy List with Random Pointer| [Java](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer) [Kotlin](src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer) [TypeScript](src/main/ts/g0101_0200/s0138_copy_list_with_random_pointer) [Scala](src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer) [Ruby](src/main/ruby/g0101_0200/s0138_copy_list_with_random_pointer) [PHP](src/main/php/g0101_0200/s0138_copy_list_with_random_pointer) [C#](src/main/csharp/G0101_0200/S0138_copy_list_with_random_pointer) [Go](src/main/go/g0101_0200/s0138_copy_list_with_random_pointer)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N) | 52 | 88.27 + +#### Day 15 + +| | | | | | | +|-|-|-|-|-|-|- +| 0002 |Add Two Numbers| [Java](src/main/java/g0001_0100/s0002_add_two_numbers) [Kotlin](src/main/kotlin/g0001_0100/s0002_add_two_numbers) [TypeScript](src/main/ts/g0001_0100/s0002_add_two_numbers) [Scala](src/main/scala/g0001_0100/s0002_add_two_numbers) [Ruby](src/main/ruby/g0001_0100/s0002_add_two_numbers) [PHP](src/main/php/g0001_0100/s0002_add_two_numbers) [C#](src/main/csharp/G0001_0100/S0002_add_two_numbers) [Go](src/main/go/g0001_0100/s0002_add_two_numbers)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 92 | 77.86 + +#### Day 16 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 17 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 18 + +| | | | | | | +|-|-|-|-|-|-|- +| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack) [Scala](src/main/scala/g0101_0200/s0155_min_stack) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack) [PHP](src/main/php/g0101_0200/s0155_min_stack) [C#](src/main/csharp/G0101_0200/S0155_min_stack) [Go](src/main/go/g0101_0200/s0155_min_stack)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 + +#### Day 19 + +| | | | | | | +|-|-|-|-|-|-|- + +#### Day 20 + +| | | | | | | +|-|-|-|-|-|-|- + ## Algorithms | # | Title | Language | Difficulty | Tag | Time, ms | Time, % |------|----------------|-----------|-------------|-------------|----------|--------- -| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence/Solution.java) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence/Solution.kt) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence/solution.ts) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence/Solution.scala) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence/solution.rb) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence/Solution.php) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence/Solution.cs) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence/solution.go)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_17_Dynamic_Programming, Dynamic_Programming_I_Day_19, Udemy_Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 -| 0763 |Partition Labels| [Java](src/main/java/g0701_0800/s0763_partition_labels/Solution.java) [Kotlin](src/main/kotlin/g0701_0800/s0763_partition_labels/Solution.kt) [TypeScript](src/main/ts/g0701_0800/s0763_partition_labels/solution.ts) [Scala](src/main/scala/g0701_0800/s0763_partition_labels/Solution.scala) [Ruby](src/main/ruby/g0701_0800/s0763_partition_labels/solution.rb) [PHP](src/main/php/g0701_0800/s0763_partition_labels/Solution.php) [C#](src/main/csharp/G0701_0800/S0763_partition_labels/Solution.cs) [Go](src/main/go/g0701_0800/s0763_partition_labels/solution.go)| Medium | Top_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers, Data_Structure_II_Day_7_String, Big_O_Time_O(n)_Space_O(1) | 54 | 94.74 -| 0739 |Daily Temperatures| [Java](src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java) [Kotlin](src/main/kotlin/g0701_0800/s0739_daily_temperatures/Solution.kt) [TypeScript](src/main/ts/g0701_0800/s0739_daily_temperatures/solution.ts) [Scala](src/main/scala/g0701_0800/s0739_daily_temperatures/Solution.scala) [Ruby](src/main/ruby/g0701_0800/s0739_daily_temperatures/solution.rb) [PHP](src/main/php/g0701_0800/s0739_daily_temperatures/Solution.php) [C#](src/main/csharp/G0701_0800/S0739_daily_temperatures/Solution.cs) [Go](src/main/go/g0701_0800/s0739_daily_temperatures/solution.go)| Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Programming_Skills_II_Day_6, Big_O_Time_O(n)_Space_O(n) | 194 | 97.36 -| 0647 |Palindromic Substrings| [Java](src/main/java/g0601_0700/s0647_palindromic_substrings/Solution.java) [Kotlin](src/main/kotlin/g0601_0700/s0647_palindromic_substrings/Solution.kt) [TypeScript](src/main/ts/g0601_0700/s0647_palindromic_substrings/solution.ts) [Scala](src/main/scala/g0601_0700/s0647_palindromic_substrings/Solution.scala) [Ruby](src/main/ruby/g0601_0700/s0647_palindromic_substrings/solution.rb) [PHP](src/main/php/g0601_0700/s0647_palindromic_substrings/Solution.php) [C#](src/main/csharp/G0601_0700/S0647_palindromic_substrings/Solution.cs) [Go](src/main/go/g0601_0700/s0647_palindromic_substrings/solution.go)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n) | 60 | 89.76 -| 0560 |Subarray Sum Equals K| [Java](src/main/java/g0501_0600/s0560_subarray_sum_equals_k/Solution.java) [Kotlin](src/main/kotlin/g0501_0600/s0560_subarray_sum_equals_k/Solution.kt) [TypeScript](src/main/ts/g0501_0600/s0560_subarray_sum_equals_k/solution.ts) [Scala](src/main/scala/g0501_0600/s0560_subarray_sum_equals_k/Solution.scala) [Ruby](src/main/ruby/g0501_0600/s0560_subarray_sum_equals_k/solution.rb) [PHP](src/main/php/g0501_0600/s0560_subarray_sum_equals_k/Solution.php) [C#](src/main/csharp/G0501_0600/S0560_subarray_sum_equals_k/Solution.cs) [Go](src/main/go/g0501_0600/s0560_subarray_sum_equals_k/solution.go)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Data_Structure_II_Day_5_Array, Big_O_Time_O(n)_Space_O(n) | 70 | 92.45 -| 0543 |Diameter of Binary Tree| [Java](src/main/java/g0501_0600/s0543_diameter_of_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0501_0600/s0543_diameter_of_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0501_0600/s0543_diameter_of_binary_tree/solution.ts) [Scala](src/main/scala/g0501_0600/s0543_diameter_of_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0501_0600/s0543_diameter_of_binary_tree/solution.rb) [PHP](src/main/php/g0501_0600/s0543_diameter_of_binary_tree/Solution.php) [C#](src/main/csharp/G0501_0600/S0543_diameter_of_binary_tree/Solution.cs) [Go](src/main/go/g0501_0600/s0543_diameter_of_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Level_2_Day_7_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 61 | 80.89 -| 0494 |Target Sum| [Java](src/main/java/g0401_0500/s0494_target_sum/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0494_target_sum/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0494_target_sum/solution.ts) [Scala](src/main/scala/g0401_0500/s0494_target_sum/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0494_target_sum/solution.rb) [PHP](src/main/php/g0401_0500/s0494_target_sum/Solution.php) [C#](src/main/csharp/G0401_0500/S0494_target_sum/Solution.cs) [Go](src/main/go/g0401_0500/s0494_target_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Backtracking, Big_O_Time_O(n\*(sum+s))_Space_O(n\*(sum+s)) | 77 | 81.99 -| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.ts) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.rb) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.php) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string/Solution.cs) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string/solution.go)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Algorithm_II_Day_5_Sliding_Window, Programming_Skills_II_Day_12, Level_1_Day_12_Sliding_Window/Two_Pointer, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 -| 0437 |Path Sum III| [Java](src/main/java/g0401_0500/s0437_path_sum_iii/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0437_path_sum_iii/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0437_path_sum_iii/solution.ts) [Scala](src/main/scala/g0401_0500/s0437_path_sum_iii/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0437_path_sum_iii/solution.rb) [PHP](src/main/php/g0401_0500/s0437_path_sum_iii/Solution.php) [C#](src/main/csharp/G0401_0500/S0437_path_sum_iii/Solution.cs) [Go](src/main/go/g0401_0500/s0437_path_sum_iii/solution.go)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Level_2_Day_7_Tree, Big_O_Time_O(n)_Space_O(n) | 68 | 86.71 -| 0416 |Partition Equal Subset Sum| [Java](src/main/java/g0401_0500/s0416_partition_equal_subset_sum/Solution.java) [Kotlin](src/main/kotlin/g0401_0500/s0416_partition_equal_subset_sum/Solution.kt) [TypeScript](src/main/ts/g0401_0500/s0416_partition_equal_subset_sum/solution.ts) [Scala](src/main/scala/g0401_0500/s0416_partition_equal_subset_sum/Solution.scala) [Ruby](src/main/ruby/g0401_0500/s0416_partition_equal_subset_sum/solution.rb) [PHP](src/main/php/g0401_0500/s0416_partition_equal_subset_sum/Solution.php) [C#](src/main/csharp/G0401_0500/S0416_partition_equal_subset_sum/Solution.cs) [Go](src/main/go/g0401_0500/s0416_partition_equal_subset_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Level_2_Day_13_Dynamic_Programming, Big_O_Time_O(n\*sums)_Space_O(n\*sums) | 91 | 74.38 -| 0394 |Decode String| [Java](src/main/java/g0301_0400/s0394_decode_string/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0394_decode_string/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0394_decode_string/solution.ts) [Scala](src/main/scala/g0301_0400/s0394_decode_string/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0394_decode_string/solution.rb) [PHP](src/main/php/g0301_0400/s0394_decode_string/Solution.php) [C#](src/main/csharp/G0301_0400/S0394_decode_string/Solution.cs) [Go](src/main/go/g0301_0400/s0394_decode_string/solution.go)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Level_1_Day_14_Stack, Udemy_Strings, Big_O_Time_O(n)_Space_O(n) | 51 | 81.02 -| 0347 |Top K Frequent Elements| [Java](src/main/java/g0301_0400/s0347_top_k_frequent_elements/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0347_top_k_frequent_elements/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0347_top_k_frequent_elements/solution.ts) [Scala](src/main/scala/g0301_0400/s0347_top_k_frequent_elements/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0347_top_k_frequent_elements/solution.rb) [PHP](src/main/php/g0301_0400/s0347_top_k_frequent_elements/Solution.php) [C#](src/main/csharp/G0301_0400/S0347_top_k_frequent_elements/Solution.cs) [Go](src/main/go/g0301_0400/s0347_top_k_frequent_elements/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Data_Structure_II_Day_20_Heap_Priority_Queue, Big_O_Time_O(n\*log(n))_Space_O(k) | 62 | 87.48 -| 0338 |Counting Bits| [Java](src/main/java/g0301_0400/s0338_counting_bits/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0338_counting_bits/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0338_counting_bits/solution.ts) [Scala](src/main/scala/g0301_0400/s0338_counting_bits/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0338_counting_bits/solution.rb) [PHP](src/main/php/g0301_0400/s0338_counting_bits/Solution.php) [C#](src/main/csharp/G0301_0400/S0338_counting_bits/Solution.cs) [Go](src/main/go/g0301_0400/s0338_counting_bits/solution.go)| Easy | Top_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation, Udemy_Bit_Manipulation, Big_O_Time_O(num)_Space_O(num) | 69 | 86.81 -| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change/Solution.java) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change/Solution.kt) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change/solution.ts) [Scala](src/main/scala/g0301_0400/s0322_coin_change/Solution.scala) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change/solution.rb) [PHP](src/main/php/g0301_0400/s0322_coin_change/Solution.php) [C#](src/main/csharp/G0301_0400/S0322_coin_change/Solution.cs) [Go](src/main/go/g0301_0400/s0322_coin_change/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_20, Level_2_Day_12_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 -| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence/solution.ts) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence/solution.rb) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence/Solution.php) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence/Solution.cs) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Algorithm_II_Day_16_Dynamic_Programming, Binary_Search_II_Day_3, Dynamic_Programming_I_Day_18, Udemy_Dynamic_Programming, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 -| 0295 |Find Median from Data Stream| [Java](src/main/java/g0201_0300/s0295_find_median_from_data_stream/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0295_find_median_from_data_stream/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0295_find_median_from_data_stream/solution.ts) [Scala](src/main/scala/g0201_0300/s0295_find_median_from_data_stream/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0295_find_median_from_data_stream/solution.rb) [PHP](src/main/php/g0201_0300/s0295_find_median_from_data_stream/Solution.php) [C#](src/main/csharp/G0201_0300/S0295_find_median_from_data_stream/Solution.cs) [Go](src/main/go/g0201_0300/s0295_find_median_from_data_stream/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Design, Heap_Priority_Queue, Data_Stream, Big_O_Time_O(n\*log_n)_Space_O(n) | 335 | 99.44 -| 0287 |Find the Duplicate Number| [Java](src/main/java/g0201_0300/s0287_find_the_duplicate_number/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0287_find_the_duplicate_number/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0287_find_the_duplicate_number/solution.ts) [Scala](src/main/scala/g0201_0300/s0287_find_the_duplicate_number/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0287_find_the_duplicate_number/solution.rb) [PHP](src/main/php/g0201_0300/s0287_find_the_duplicate_number/Solution.php) [C#](src/main/csharp/G0201_0300/S0287_find_the_duplicate_number/Solution.cs) [Go](src/main/go/g0201_0300/s0287_find_the_duplicate_number/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Binary_Search_II_Day_5, Big_O_Time_O(n)_Space_O(n) | 60 | 98.11 -| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes/solution.ts) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes/solution.rb) [PHP](src/main/php/g0201_0300/s0283_move_zeroes/Solution.php) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes/Solution.cs) [Go](src/main/go/g0201_0300/s0283_move_zeroes/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Algorithm_I_Day_3_Two_Pointers, Programming_Skills_I_Day_6_Array, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 -| 0240 |Search a 2D Matrix II| [Java](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0240_search_a_2d_matrix_ii/solution.ts) [Scala](src/main/scala/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0240_search_a_2d_matrix_ii/solution.rb) [PHP](src/main/php/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.php) [C#](src/main/csharp/G0201_0300/S0240_search_a_2d_matrix_ii/Solution.cs) [Go](src/main/go/g0201_0300/s0240_search_a_2d_matrix_ii/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Data_Structure_II_Day_4_Array, Binary_Search_II_Day_8, Big_O_Time_O(n+m)_Space_O(1) | 58 | 64.44 -| 0239 |Sliding Window Maximum| [Java](src/main/java/g0201_0300/s0239_sliding_window_maximum/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0239_sliding_window_maximum/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0239_sliding_window_maximum/solution.ts) [Scala](src/main/scala/g0201_0300/s0239_sliding_window_maximum/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0239_sliding_window_maximum/solution.rb) [PHP](src/main/php/g0201_0300/s0239_sliding_window_maximum/Solution.php) [C#](src/main/csharp/G0201_0300/S0239_sliding_window_maximum/Solution.cs) [Go](src/main/go/g0201_0300/s0239_sliding_window_maximum/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Udemy_Arrays, Big_O_Time_O(n\*k)_Space_O(n+k) | 216 | 99.50 -| 0238 |Product of Array Except Self| [Java](src/main/java/g0201_0300/s0238_product_of_array_except_self/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0238_product_of_array_except_self/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0238_product_of_array_except_self/solution.ts) [Scala](src/main/scala/g0201_0300/s0238_product_of_array_except_self/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0238_product_of_array_except_self/solution.rb) [PHP](src/main/php/g0201_0300/s0238_product_of_array_except_self/Solution.php) [C#](src/main/csharp/G0201_0300/S0238_product_of_array_except_self/Solution.cs) [Go](src/main/go/g0201_0300/s0238_product_of_array_except_self/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Data_Structure_II_Day_5_Array, Udemy_Arrays, Big_O_Time_O(n^2)_Space_O(n) | 89 | 64.48 -| 0236 |Lowest Common Ancestor of a Binary Tree| [Java](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0236_lowest_common_ancestor_of_a_binary_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_18_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 59 | 96.11 -| 0234 |Palindrome Linked List| [Java](src/main/java/g0201_0300/s0234_palindrome_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0234_palindrome_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0234_palindrome_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0234_palindrome_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0234_palindrome_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0234_palindrome_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0234_palindrome_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0234_palindrome_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Level_2_Day_3_Linked_List, Udemy_Linked_List, Big_O_Time_O(n)_Space_O(1) | 96 | 95.67 -| 0230 |Kth Smallest Element in a BST| [Java](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.ts) [Scala](src/main/scala/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.rb) [PHP](src/main/php/g0201_0300/s0230_kth_smallest_element_in_a_bst/Solution.php) [C#](src/main/csharp/G0201_0300/S0230_kth_smallest_element_in_a_bst/Solution.cs) [Go](src/main/go/g0201_0300/s0230_kth_smallest_element_in_a_bst/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_II_Day_17_Tree, Level_2_Day_9_Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 54 | 97.22 -| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_12_Tree, Level_2_Day_6_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 -| 0221 |Maximal Square| [Java](src/main/java/g0201_0300/s0221_maximal_square/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0221_maximal_square/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0221_maximal_square/solution.ts) [Scala](src/main/scala/g0201_0300/s0221_maximal_square/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0221_maximal_square/solution.rb) [PHP](src/main/php/g0201_0300/s0221_maximal_square/Solution.php) [C#](src/main/csharp/G0201_0300/S0221_maximal_square/Solution.cs) [Go](src/main/go/g0201_0300/s0221_maximal_square/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_16, Big_O_Time_O(m\*n)_Space_O(m\*n) | 83 | 79.70 -| 0215 |Kth Largest Element in an Array| [Java](src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0215_kth_largest_element_in_an_array/solution.ts) [Scala](src/main/scala/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0215_kth_largest_element_in_an_array/solution.rb) [PHP](src/main/php/g0201_0300/s0215_kth_largest_element_in_an_array/Solution.php) [C#](src/main/csharp/G0201_0300/S0215_kth_largest_element_in_an_array/Solution.cs) [Go](src/main/go/g0201_0300/s0215_kth_largest_element_in_an_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Data_Structure_II_Day_20_Heap_Priority_Queue, Big_O_Time_O(n\*log(n))_Space_O(log(n)) | 148 | 54.45 -| 0208 |Implement Trie (Prefix Tree)| [Java](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0208_implement_trie_prefix_tree/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0208_implement_trie_prefix_tree/solution.ts) [Scala](src/main/scala/g0201_0300/s0208_implement_trie_prefix_tree/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0208_implement_trie_prefix_tree/solution.rb) [PHP](src/main/php/g0201_0300/s0208_implement_trie_prefix_tree/Solution.php) [C#](src/main/csharp/G0201_0300/S0208_implement_trie_prefix_tree/Solution.cs) [Go](src/main/go/g0201_0300/s0208_implement_trie_prefix_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Level_2_Day_16_Design, Udemy_Trie_and_Heap, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 168 | 80.99 -| 0207 |Course Schedule| [Java](src/main/java/g0201_0300/s0207_course_schedule/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0207_course_schedule/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0207_course_schedule/solution.ts) [Scala](src/main/scala/g0201_0300/s0207_course_schedule/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0207_course_schedule/solution.rb) [PHP](src/main/php/g0201_0300/s0207_course_schedule/Solution.php) [C#](src/main/csharp/G0201_0300/S0207_course_schedule/Solution.cs) [Go](src/main/go/g0201_0300/s0207_course_schedule/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort, Big_O_Time_O(N)_Space_O(N) | 68 | 70.14 -| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list/Solution.kt) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list/solution.ts) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list/Solution.scala) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list/solution.rb) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list/Solution.php) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list/Solution.cs) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_8_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 -| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands/solution.ts) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands/solution.rb) [PHP](src/main/php/g0101_0200/s0200_number_of_islands/Solution.php) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands/Solution.cs) [Go](src/main/go/g0101_0200/s0200_number_of_islands/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Algorithm_II_Day_6_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_1_Matrix_Related_Problems, Level_1_Day_9_Graph/BFS/DFS, Udemy_Graph, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 -| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber/solution.ts) [Scala](src/main/scala/g0101_0200/s0198_house_robber/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber/solution.rb) [PHP](src/main/php/g0101_0200/s0198_house_robber/Solution.php) [C#](src/main/csharp/G0101_0200/S0198_house_robber/Solution.cs) [Go](src/main/go/g0101_0200/s0198_house_robber/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_3, Level_2_Day_12_Dynamic_Programming, Udemy_Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 -| 0189 |Rotate Array| [Java](src/main/java/g0101_0200/s0189_rotate_array/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0189_rotate_array/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0189_rotate_array/solution.ts) [Scala](src/main/scala/g0101_0200/s0189_rotate_array/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0189_rotate_array/solution.rb) [PHP](src/main/php/g0101_0200/s0189_rotate_array/Solution.php) [C#](src/main/csharp/G0101_0200/S0189_rotate_array/Solution.cs) [Go](src/main/go/g0101_0200/s0189_rotate_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Algorithm_I_Day_2_Two_Pointers, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 75 | 97.25 -| 0169 |Majority Element| [Java](src/main/java/g0101_0200/s0169_majority_element/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0169_majority_element/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0169_majority_element/solution.ts) [Scala](src/main/scala/g0101_0200/s0169_majority_element/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0169_majority_element/solution.rb) [PHP](src/main/php/g0101_0200/s0169_majority_element/Solution.php) [C#](src/main/csharp/G0101_0200/S0169_majority_element/Solution.cs) [Go](src/main/go/g0101_0200/s0169_majority_element/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Data_Structure_II_Day_1_Array, Udemy_Famous_Algorithm, Big_O_Time_O(n)_Space_O(1) | 50 | 96.16 -| 0160 |Intersection of Two Linked Lists| [Java](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0160_intersection_of_two_linked_lists/solution.ts) [Scala](src/main/scala/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0160_intersection_of_two_linked_lists/solution.rb) [PHP](src/main/php/g0101_0200/s0160_intersection_of_two_linked_lists/Solution.php) [C#](src/main/csharp/G0101_0200/S0160_intersection_of_two_linked_lists/Solution.cs) [Go](src/main/go/g0101_0200/s0160_intersection_of_two_linked_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_11_Linked_List, Udemy_Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 67 | 93.58 -| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack/solution.ts) [Scala](src/main/scala/g0101_0200/s0155_min_stack/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack/solution.rb) [PHP](src/main/php/g0101_0200/s0155_min_stack/Solution.php) [C#](src/main/csharp/G0101_0200/S0155_min_stack/Solution.cs) [Go](src/main/go/g0101_0200/s0155_min_stack/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Data_Structure_II_Day_14_Stack_Queue, Programming_Skills_II_Day_18, Level_2_Day_16_Design, Udemy_Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 -| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Algorithm_II_Day_2_Binary_Search, Binary_Search_I_Day_12, Udemy_Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 -| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray/solution.ts) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray/solution.rb) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray/Solution.php) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray/Solution.cs) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Dynamic_Programming_I_Day_6, Level_2_Day_13_Dynamic_Programming, Udemy_Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 -| 0148 |Sort List| [Java](src/main/java/g0101_0200/s0148_sort_list/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0148_sort_list/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0148_sort_list/solution.ts) [Scala](src/main/scala/g0101_0200/s0148_sort_list/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0148_sort_list/solution.rb) [PHP](src/main/php/g0101_0200/s0148_sort_list/Solution.php) [C#](src/main/csharp/G0101_0200/S0148_sort_list/Solution.cs) [Go](src/main/go/g0101_0200/s0148_sort_list/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Level_2_Day_4_Linked_List, Big_O_Time_O(log(N))_Space_O(log(N)) | 141 | 97.14 -| 0146 |LRU Cache| [Java](src/main/java/g0101_0200/s0146_lru_cache/LRUCache.java) [Kotlin](src/main/kotlin/g0101_0200/s0146_lru_cache/LRUCache.kt) [TypeScript](src/main/ts/g0101_0200/s0146_lru_cache/solution.ts) [Scala](src/main/scala/g0101_0200/s0146_lru_cache/LRUCache.scala) [Ruby](src/main/ruby/g0101_0200/s0146_lru_cache/lrucache.rb) [PHP](src/main/php/g0101_0200/s0146_lru_cache/LRUCache.php) [C#](src/main/csharp/G0101_0200/S0146_lru_cache/LRUCache.cs) [Go](src/main/go/g0101_0200/s0146_lru_cache/lrucache.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Udemy_Linked_List, Big_O_Time_O(1)_Space_O(capacity) | 473 | 94.72 -| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii/solution.ts) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii/solution.rb) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii/Solution.php) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii/Solution.cs) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii/solution.go)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_10_Linked_List, Level_1_Day_4_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 -| 0141 |Linked List Cycle| [Java](src/main/java/g0101_0200/s0141_linked_list_cycle/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0141_linked_list_cycle/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0141_linked_list_cycle/solution.ts) [Scala](src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0141_linked_list_cycle/solution.rb) [PHP](src/main/php/g0101_0200/s0141_linked_list_cycle/Solution.php) [C#](src/main/csharp/G0101_0200/S0141_linked_list_cycle/Solution.cs) [Go](src/main/go/g0101_0200/s0141_linked_list_cycle/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_I_Day_7_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 93.37 -| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0139_word_break/solution.ts) [Scala](src/main/scala/g0101_0200/s0139_word_break/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0139_word_break/solution.rb) [PHP](src/main/php/g0101_0200/s0139_word_break/Solution.php) [C#](src/main/csharp/G0101_0200/S0139_word_break/Solution.cs) [Go](src/main/go/g0101_0200/s0139_word_break/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Algorithm_II_Day_15_Dynamic_Programming, Dynamic_Programming_I_Day_9, Udemy_Dynamic_Programming, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 -| 0138 |Copy List with Random Pointer| [Java](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0138_copy_list_with_random_pointer/solution.ts) [Scala](src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0138_copy_list_with_random_pointer/solution.rb) [PHP](src/main/php/g0101_0200/s0138_copy_list_with_random_pointer/Solution.php) [C#](src/main/csharp/G0101_0200/S0138_copy_list_with_random_pointer/Solution.cs) [Go](src/main/go/g0101_0200/s0138_copy_list_with_random_pointer/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Programming_Skills_II_Day_14, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(N) | 52 | 88.27 -| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0136_single_number/solution.ts) [Scala](src/main/scala/g0101_0200/s0136_single_number/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0136_single_number/solution.rb) [PHP](src/main/php/g0101_0200/s0136_single_number/Solution.php) [C#](src/main/csharp/G0101_0200/S0136_single_number/Solution.cs) [Go](src/main/go/g0101_0200/s0136_single_number/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Data_Structure_II_Day_1_Array, Algorithm_I_Day_14_Bit_Manipulation, Udemy_Integers, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 -| 0131 |Palindrome Partitioning| [Java](src/main/java/g0101_0200/s0131_palindrome_partitioning/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0131_palindrome_partitioning/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0131_palindrome_partitioning/solution.ts) [Scala](src/main/scala/g0101_0200/s0131_palindrome_partitioning/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0131_palindrome_partitioning/solution.rb) [PHP](src/main/php/g0101_0200/s0131_palindrome_partitioning/Solution.php) [C#](src/main/csharp/G0101_0200/S0131_palindrome_partitioning/Solution.cs) [Go](src/main/go/g0101_0200/s0131_palindrome_partitioning/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(N\*2^N)_Space_O(2^N\*N) | 203 | 99.22 -| 0128 |Longest Consecutive Sequence| [Java](src/main/java/g0101_0200/s0128_longest_consecutive_sequence/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0128_longest_consecutive_sequence/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0128_longest_consecutive_sequence/solution.ts) [Scala](src/main/scala/g0101_0200/s0128_longest_consecutive_sequence/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0128_longest_consecutive_sequence/solution.rb) [PHP](src/main/php/g0101_0200/s0128_longest_consecutive_sequence/Solution.php) [C#](src/main/csharp/G0101_0200/S0128_longest_consecutive_sequence/Solution.cs) [Go](src/main/go/g0101_0200/s0128_longest_consecutive_sequence/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Union_Find, Big_O_Time_O(N_log_N)_Space_O(1) | 92 | 93.69 -| 0124 |Binary Tree Maximum Path Sum| [Java](src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0124_binary_tree_maximum_path_sum/solution.ts) [Scala](src/main/scala/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0124_binary_tree_maximum_path_sum/solution.rb) [PHP](src/main/php/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.php) [C#](src/main/csharp/G0101_0200/S0124_binary_tree_maximum_path_sum/Solution.cs) [Go](src/main/go/g0101_0200/s0124_binary_tree_maximum_path_sum/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(N) | 61 | 96.73 -| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.ts) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.rb) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.php) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock/Solution.cs) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Data_Structure_I_Day_3_Array, Dynamic_Programming_I_Day_7, Level_1_Day_5_Greedy, Udemy_Arrays, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 -| 0114 |Flatten Binary Tree to Linked List| [Java](src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0114_flatten_binary_tree_to_linked_list/solution.ts) [Scala](src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0114_flatten_binary_tree_to_linked_list/solution.rb) [PHP](src/main/php/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.php) [C#](src/main/csharp/G0101_0200/S0114_flatten_binary_tree_to_linked_list/Solution.cs) [Go](src/main/go/g0101_0200/s0114_flatten_binary_tree_to_linked_list/solution.go)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(N) | 55 | 90.66 -| 0105 |Construct Binary Tree from Preorder and Inorder Traversal| [Java](src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/solution.ts) [Scala](src/main/scala/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/solution.rb) [PHP](src/main/php/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.php) [C#](src/main/csharp/G0101_0200/S0105_construct_binary_tree_from_preorder_and_inorder_traversal/Solution.cs) [Go](src/main/go/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Data_Structure_II_Day_15_Tree, Big_O_Time_O(N)_Space_O(N) | 65 | 96.47 -| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.ts) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.rb) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree/Solution.php) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree/Solution.cs) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Programming_Skills_I_Day_10_Linked_List_and_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 -| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal/solution.ts) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal/solution.rb) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal/Solution.php) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal/Solution.cs) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Level_1_Day_6_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 -| 0101 |Symmetric Tree| [Java](src/main/java/g0101_0200/s0101_symmetric_tree/Solution.java) [Kotlin](src/main/kotlin/g0101_0200/s0101_symmetric_tree/Solution.kt) [TypeScript](src/main/ts/g0101_0200/s0101_symmetric_tree/solution.ts) [Scala](src/main/scala/g0101_0200/s0101_symmetric_tree/Solution.scala) [Ruby](src/main/ruby/g0101_0200/s0101_symmetric_tree/solution.rb) [PHP](src/main/php/g0101_0200/s0101_symmetric_tree/Solution.php) [C#](src/main/csharp/G0101_0200/S0101_symmetric_tree/Solution.cs) [Go](src/main/go/g0101_0200/s0101_symmetric_tree/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Level_2_Day_15_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 49 | 98.54 -| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree/solution.ts) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree/solution.rb) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree/Solution.php) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree/Solution.cs) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_14_Tree, Level_1_Day_8_Binary_Search_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 -| 0096 |Unique Binary Search Trees| [Java](src/main/java/g0001_0100/s0096_unique_binary_search_trees/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0096_unique_binary_search_trees/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0096_unique_binary_search_trees/solution.ts) [Scala](src/main/scala/g0001_0100/s0096_unique_binary_search_trees/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0096_unique_binary_search_trees/solution.rb) [PHP](src/main/php/g0001_0100/s0096_unique_binary_search_trees/Solution.php) [C#](src/main/csharp/G0001_0100/S0096_unique_binary_search_trees/Solution.cs) [Go](src/main/go/g0001_0100/s0096_unique_binary_search_trees/solution.go)| Medium | Top_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Dynamic_Programming_I_Day_11, Big_O_Time_O(n)_Space_O(1) | 45 | 96.00 -| 0094 |Binary Tree Inorder Traversal| [Java](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0094_binary_tree_inorder_traversal/solution.ts) [Scala](src/main/scala/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0094_binary_tree_inorder_traversal/solution.rb) [PHP](src/main/php/g0001_0100/s0094_binary_tree_inorder_traversal/Solution.php) [C#](src/main/csharp/G0001_0100/S0094_binary_tree_inorder_traversal/Solution.cs) [Go](src/main/go/g0001_0100/s0094_binary_tree_inorder_traversal/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 45 | 97.30 -| 0084 |Largest Rectangle in Histogram| [Java](src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0084_largest_rectangle_in_histogram/solution.ts) [Scala](src/main/scala/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0084_largest_rectangle_in_histogram/solution.rb) [PHP](src/main/php/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.php) [C#](src/main/csharp/G0001_0100/S0084_largest_rectangle_in_histogram/Solution.cs) [Go](src/main/go/g0001_0100/s0084_largest_rectangle_in_histogram/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n_log_n)_Space_O(log_n) | 78 | 92.44 -| 0079 |Word Search| [Java](src/main/java/g0001_0100/s0079_word_search/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0079_word_search/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0079_word_search/solution.ts) [Scala](src/main/scala/g0001_0100/s0079_word_search/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0079_word_search/solution.rb) [PHP](src/main/php/g0001_0100/s0079_word_search/Solution.php) [C#](src/main/csharp/G0001_0100/S0079_word_search/Solution.cs) [Go](src/main/go/g0001_0100/s0079_word_search/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Big_O_Time_O(4^(m\*n))_Space_O(m\*n) | 327 | 95.78 -| 0078 |Subsets| [Java](src/main/java/g0001_0100/s0078_subsets/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0078_subsets/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0078_subsets/solution.ts) [Scala](src/main/scala/g0001_0100/s0078_subsets/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0078_subsets/solution.rb) [PHP](src/main/php/g0001_0100/s0078_subsets/Solution.php) [C#](src/main/csharp/G0001_0100/S0078_subsets/Solution.cs) [Go](src/main/go/g0001_0100/s0078_subsets/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Algorithm_II_Day_9_Recursion_Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 50 | 94.61 -| 0076 |Minimum Window Substring| [Java](src/main/java/g0001_0100/s0076_minimum_window_substring/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0076_minimum_window_substring/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0076_minimum_window_substring/solution.ts) [Scala](src/main/scala/g0001_0100/s0076_minimum_window_substring/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0076_minimum_window_substring/solution.rb) [PHP](src/main/php/g0001_0100/s0076_minimum_window_substring/Solution.php) [C#](src/main/csharp/G0001_0100/S0076_minimum_window_substring/Solution.cs) [Go](src/main/go/g0001_0100/s0076_minimum_window_substring/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Level_2_Day_14_Sliding_Window/Two_Pointer, Big_O_Time_O(s.length())_Space_O(1) | 82 | 82.17 -| 0075 |Sort Colors| [Java](src/main/java/g0001_0100/s0075_sort_colors/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0075_sort_colors/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0075_sort_colors/solution.ts) [Scala](src/main/scala/g0001_0100/s0075_sort_colors/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0075_sort_colors/solution.rb) [PHP](src/main/php/g0001_0100/s0075_sort_colors/Solution.php) [C#](src/main/csharp/G0001_0100/S0075_sort_colors/Solution.cs) [Go](src/main/go/g0001_0100/s0075_sort_colors/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_2_Array, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 43 | 97.41 -| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix/solution.ts) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix/solution.rb) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix/Solution.php) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix/Solution.cs) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix/solution.go)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Data_Structure_I_Day_5_Array, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_8, Level_2_Day_8_Binary_Search, Udemy_2D_Arrays/Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 -| 0073 |Set Matrix Zeroes| [Java](src/main/java/g0001_0100/s0073_set_matrix_zeroes/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0073_set_matrix_zeroes/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0073_set_matrix_zeroes/solution.ts) [Scala](src/main/scala/g0001_0100/s0073_set_matrix_zeroes/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0073_set_matrix_zeroes/solution.rb) [PHP](src/main/php/g0001_0100/s0073_set_matrix_zeroes/Solution.php) [C#](src/main/csharp/G0001_0100/S0073_set_matrix_zeroes/Solution.cs) [Go](src/main/go/g0001_0100/s0073_set_matrix_zeroes/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Udemy_2D_Arrays/Matrix, Big_O_Time_O(m\*n)_Space_O(1) | 61 | 97.66 -| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance/solution.ts) [Scala](src/main/scala/g0001_0100/s0072_edit_distance/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance/solution.rb) [PHP](src/main/php/g0001_0100/s0072_edit_distance/Solution.php) [C#](src/main/csharp/G0001_0100/S0072_edit_distance/Solution.cs) [Go](src/main/go/g0001_0100/s0072_edit_distance/solution.go)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_19, Udemy_Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 -| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs/solution.rb) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs/Solution.cs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_2, Level_1_Day_10_Dynamic_Programming, Udemy_Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 -| 0064 |Minimum Path Sum| [Java](src/main/java/g0001_0100/s0064_minimum_path_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0064_minimum_path_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0064_minimum_path_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0064_minimum_path_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0064_minimum_path_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0064_minimum_path_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0064_minimum_path_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0064_minimum_path_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_16, Udemy_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(m\*n) | 48 | 99.67 -| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths/solution.ts) [Scala](src/main/scala/g0001_0100/s0062_unique_paths/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths/solution.rb) [PHP](src/main/php/g0001_0100/s0062_unique_paths/Solution.php) [C#](src/main/csharp/G0001_0100/S0062_unique_paths/Solution.cs) [Go](src/main/go/g0001_0100/s0062_unique_paths/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_15, Level_1_Day_11_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 -| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals/solution.ts) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals/solution.rb) [PHP](src/main/php/g0001_0100/s0056_merge_intervals/Solution.php) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals/Solution.cs) [Go](src/main/go/g0001_0100/s0056_merge_intervals/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Data_Structure_II_Day_2_Array, Level_2_Day_17_Interval, Udemy_2D_Arrays/Matrix, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 -| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game/solution.ts) [Scala](src/main/scala/g0001_0100/s0055_jump_game/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game/solution.rb) [PHP](src/main/php/g0001_0100/s0055_jump_game/Solution.php) [C#](src/main/csharp/G0001_0100/S0055_jump_game/Solution.cs) [Go](src/main/go/g0001_0100/s0055_jump_game/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_4, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 -| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray/solution.ts) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray/solution.rb) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray/Solution.php) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray/Solution.cs) [Go](src/main/go/g0001_0100/s0053_maximum_subarray/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Data_Structure_I_Day_1_Array, Dynamic_Programming_I_Day_5, Udemy_Famous_Algorithm, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 -| 0051 |N-Queens| [Java](src/main/java/g0001_0100/s0051_n_queens/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0051_n_queens/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0051_n_queens/solution.ts) [Scala](src/main/scala/g0001_0100/s0051_n_queens/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0051_n_queens/solution.rb) [PHP](src/main/php/g0001_0100/s0051_n_queens/Solution.php) [C#](src/main/csharp/G0001_0100/S0051_n_queens/Solution.cs) [Go](src/main/go/g0001_0100/s0051_n_queens/solution.go)| Hard | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(N!)_Space_O(N) | 57 | 93.84 -| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams/solution.ts) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams/solution.rb) [PHP](src/main/php/g0001_0100/s0049_group_anagrams/Solution.php) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams/Solution.cs) [Go](src/main/go/g0001_0100/s0049_group_anagrams/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Data_Structure_II_Day_8_String, Programming_Skills_II_Day_11, Udemy_Strings, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 -| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image/solution.ts) [Scala](src/main/scala/g0001_0100/s0048_rotate_image/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image/solution.rb) [PHP](src/main/php/g0001_0100/s0048_rotate_image/Solution.php) [C#](src/main/csharp/G0001_0100/S0048_rotate_image/Solution.cs) [Go](src/main/go/g0001_0100/s0048_rotate_image/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Data_Structure_II_Day_3_Array, Programming_Skills_II_Day_7, Udemy_2D_Arrays/Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 -| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0046_permutations/solution.ts) [Scala](src/main/scala/g0001_0100/s0046_permutations/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0046_permutations/solution.rb) [PHP](src/main/php/g0001_0100/s0046_permutations/Solution.php) [C#](src/main/csharp/G0001_0100/S0046_permutations/Solution.cs) [Go](src/main/go/g0001_0100/s0046_permutations/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Algorithm_I_Day_11_Recursion_Backtracking, Level_2_Day_20_Brute_Force/Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 -| 0045 |Jump Game II| [Java](src/main/java/g0001_0100/s0045_jump_game_ii/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0045_jump_game_ii/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0045_jump_game_ii/solution.ts) [Scala](src/main/scala/g0001_0100/s0045_jump_game_ii/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0045_jump_game_ii/solution.rb) [PHP](src/main/php/g0001_0100/s0045_jump_game_ii/Solution.php) [C#](src/main/csharp/G0001_0100/S0045_jump_game_ii/Solution.cs) [Go](src/main/go/g0001_0100/s0045_jump_game_ii/solution.go)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_4, Big_O_Time_O(n)_Space_O(1) | 50 | 95.93 -| 0042 |Trapping Rain Water| [Java](src/main/java/g0001_0100/s0042_trapping_rain_water/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0042_trapping_rain_water/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0042_trapping_rain_water/solution.ts) [Scala](src/main/scala/g0001_0100/s0042_trapping_rain_water/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0042_trapping_rain_water/solution.rb) [PHP](src/main/php/g0001_0100/s0042_trapping_rain_water/Solution.php) [C#](src/main/csharp/G0001_0100/S0042_trapping_rain_water/Solution.cs) [Go](src/main/go/g0001_0100/s0042_trapping_rain_water/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Dynamic_Programming_I_Day_9, Udemy_Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 46 | 99.52 -| 0041 |First Missing Positive| [Java](src/main/java/g0001_0100/s0041_first_missing_positive/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0041_first_missing_positive/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0041_first_missing_positive/solution.ts) [Scala](src/main/scala/g0001_0100/s0041_first_missing_positive/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0041_first_missing_positive/solution.rb) [PHP](src/main/php/g0001_0100/s0041_first_missing_positive/Solution.php) [C#](src/main/csharp/G0001_0100/S0041_first_missing_positive/Solution.cs) [Go](src/main/go/g0001_0100/s0041_first_missing_positive/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Udemy_Arrays, Big_O_Time_O(n)_Space_O(n) | 55 | 98.51 -| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0039_combination_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0039_combination_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0039_combination_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0039_combination_sum/solution.go)| Medium | Top_100_Liked_Questions, Array, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking, Level_2_Day_20_Brute_Force/Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 -| 0035 |Search Insert Position| [Java](src/main/java/g0001_0100/s0035_search_insert_position/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0035_search_insert_position/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0035_search_insert_position/solution.ts) [Scala](src/main/scala/g0001_0100/s0035_search_insert_position/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0035_search_insert_position/solution.rb) [PHP](src/main/php/g0001_0100/s0035_search_insert_position/Solution.php) [C#](src/main/csharp/G0001_0100/S0035_search_insert_position/Solution.cs) [Go](src/main/go/g0001_0100/s0035_search_insert_position/solution.go)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Algorithm_I_Day_1_Binary_Search, Binary_Search_I_Day_2, Big_O_Time_O(log_n)_Space_O(1) | 51 | 80.95 -| 0034 |Find First and Last Position of Element in Sorted Array| [Java](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0034_find_first_and_last_position_of_element_in_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_5, Big_O_Time_O(log_n)_Space_O(1) | 45 | 98.05 -| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array/solution.ts) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array/solution.rb) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.php) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array/Solution.cs) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_11, Level_2_Day_8_Binary_Search, Udemy_Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 -| 0032 |Longest Valid Parentheses| [Java](src/main/java/g0001_0100/s0032_longest_valid_parentheses/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0032_longest_valid_parentheses/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0032_longest_valid_parentheses/solution.ts) [Scala](src/main/scala/g0001_0100/s0032_longest_valid_parentheses/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0032_longest_valid_parentheses/solution.rb) [PHP](src/main/php/g0001_0100/s0032_longest_valid_parentheses/Solution.php) [C#](src/main/csharp/G0001_0100/S0032_longest_valid_parentheses/Solution.cs) [Go](src/main/go/g0001_0100/s0032_longest_valid_parentheses/solution.go)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Stack, Big_O_Time_O(n)_Space_O(1) | 56 | 89.31 -| 0031 |Next Permutation| [Java](src/main/java/g0001_0100/s0031_next_permutation/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0031_next_permutation/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0031_next_permutation/solution.ts) [Scala](src/main/scala/g0001_0100/s0031_next_permutation/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0031_next_permutation/solution.rb) [PHP](src/main/php/g0001_0100/s0031_next_permutation/Solution.php) [C#](src/main/csharp/G0001_0100/S0031_next_permutation/Solution.cs) [Go](src/main/go/g0001_0100/s0031_next_permutation/solution.go)| Medium | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 47 | 99.30 -| 0025 |Reverse Nodes in k-Group| [Java](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0025_reverse_nodes_in_k_group/solution.ts) [Scala](src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0025_reverse_nodes_in_k_group/solution.rb) [PHP](src/main/php/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.php) [C#](src/main/csharp/G0001_0100/S0025_reverse_nodes_in_k_group/Solution.cs) [Go](src/main/go/g0001_0100/s0025_reverse_nodes_in_k_group/solution.go)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_13_Linked_List, Udemy_Linked_List, Big_O_Time_O(n)_Space_O(k) | 74 | 66.83 -| 0024 |Swap Nodes in Pairs| [Java](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0024_swap_nodes_in_pairs/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0024_swap_nodes_in_pairs/solution.ts) [Scala](src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0024_swap_nodes_in_pairs/solution.rb) [PHP](src/main/php/g0001_0100/s0024_swap_nodes_in_pairs/Solution.php) [C#](src/main/csharp/G0001_0100/S0024_swap_nodes_in_pairs/Solution.cs) [Go](src/main/go/g0001_0100/s0024_swap_nodes_in_pairs/solution.go)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_12_Linked_List, Udemy_Linked_List, Big_O_Time_O(n)_Space_O(1) | 59 | 62.67 -| 0023 |Merge k Sorted Lists| [Java](src/main/java/g0001_0100/s0023_merge_k_sorted_lists/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0023_merge_k_sorted_lists/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0023_merge_k_sorted_lists/solution.ts) [Scala](src/main/scala/g0001_0100/s0023_merge_k_sorted_lists/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0023_merge_k_sorted_lists/solution.rb) [PHP](src/main/php/g0001_0100/s0023_merge_k_sorted_lists/Solution.php) [C#](src/main/csharp/G0001_0100/S0023_merge_k_sorted_lists/Solution.cs) [Go](src/main/go/g0001_0100/s0023_merge_k_sorted_lists/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Heap_Priority_Queue, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(k\*n\*log(k))_Space_O(log(k)) | 76 | 94.52 -| 0022 |Generate Parentheses| [Java](src/main/java/g0001_0100/s0022_generate_parentheses/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0022_generate_parentheses/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0022_generate_parentheses/solution.ts) [Scala](src/main/scala/g0001_0100/s0022_generate_parentheses/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0022_generate_parentheses/solution.rb) [PHP](src/main/php/g0001_0100/s0022_generate_parentheses/Solution.php) [C#](src/main/csharp/G0001_0100/S0022_generate_parentheses/Solution.cs) [Go](src/main/go/g0001_0100/s0022_generate_parentheses/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(2^n)_Space_O(n) | 60 | 62.03 -| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists/solution.ts) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists/solution.rb) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists/Solution.php) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists/Solution.cs) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_7_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List, Udemy_Linked_List, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 -| 0020 |Valid Parentheses| [Java](src/main/java/g0001_0100/s0020_valid_parentheses/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0020_valid_parentheses/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0020_valid_parentheses/solution.ts) [Scala](src/main/scala/g0001_0100/s0020_valid_parentheses/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0020_valid_parentheses/solution.rb) [PHP](src/main/php/g0001_0100/s0020_valid_parentheses/Solution.php) [C#](src/main/csharp/G0001_0100/S0020_valid_parentheses/Solution.cs) [Go](src/main/go/g0001_0100/s0020_valid_parentheses/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Data_Structure_I_Day_9_Stack_Queue, Udemy_Strings, Big_O_Time_O(n)_Space_O(n) | 50 | 95.90 -| 0019 |Remove Nth Node From End of List| [Java](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.ts) [Scala](src/main/scala/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.rb) [PHP](src/main/php/g0001_0100/s0019_remove_nth_node_from_end_of_list/Solution.php) [C#](src/main/csharp/G0001_0100/S0019_remove_nth_node_from_end_of_list/Solution.cs) [Go](src/main/go/g0001_0100/s0019_remove_nth_node_from_end_of_list/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Algorithm_I_Day_5_Two_Pointers, Level_2_Day_3_Linked_List, Big_O_Time_O(L)_Space_O(L) | 54 | 87.87 -| 0017 |Letter Combinations of a Phone Number| [Java](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.ts) [Scala](src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.rb) [PHP](src/main/php/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.php) [C#](src/main/csharp/G0001_0100/S0017_letter_combinations_of_a_phone_number/Solution.cs) [Go](src/main/go/g0001_0100/s0017_letter_combinations_of_a_phone_number/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(4^n)_Space_O(n) | 52 | 79.11 -| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0015_3sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0015_3sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0015_3sum/solution.rb) [PHP](src/main/php/g0001_0100/s0015_3sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0015_3sum/Solution.cs) [Go](src/main/go/g0001_0100/s0015_3sum/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_1_Array, Algorithm_II_Day_3_Two_Pointers, Udemy_Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 -| 0011 |Container With Most Water| [Java](src/main/java/g0001_0100/s0011_container_with_most_water/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0011_container_with_most_water/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0011_container_with_most_water/solution.ts) [Scala](src/main/scala/g0001_0100/s0011_container_with_most_water/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0011_container_with_most_water/solution.rb) [PHP](src/main/php/g0001_0100/s0011_container_with_most_water/Solution.php) [C#](src/main/csharp/G0001_0100/S0011_container_with_most_water/Solution.cs) [Go](src/main/go/g0001_0100/s0011_container_with_most_water/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Algorithm_II_Day_4_Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 57 | 98.23 -| 0010 |Regular Expression Matching| [Java](src/main/java/g0001_0100/s0010_regular_expression_matching/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0010_regular_expression_matching/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0010_regular_expression_matching/solution.ts) [Scala](src/main/scala/g0001_0100/s0010_regular_expression_matching/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0010_regular_expression_matching/solution.rb) [PHP](src/main/php/g0001_0100/s0010_regular_expression_matching/Solution.php) [C#](src/main/csharp/G0001_0100/S0010_regular_expression_matching/Solution.cs) [Go](src/main/go/g0001_0100/s0010_regular_expression_matching/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion, Udemy_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(m\*n) | 69 | 92.65 -| 0009 |Palindrome Number| [Java](src/main/java/g0001_0100/s0009_palindrome_number/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0009_palindrome_number/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0009_palindrome_number/solution.ts) [Scala](src/main/scala/g0001_0100/s0009_palindrome_number/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0009_palindrome_number/solution.rb) [PHP](src/main/php/g0001_0100/s0009_palindrome_number/Solution.php) [C#](src/main/csharp/G0001_0100/S0009_palindrome_number/Solution.cs) [Go](src/main/go/g0001_0100/s0009_palindrome_number/solution.go)| Easy | Math, Udemy_Integers | 137 | 88.64 -| 0008 |String to Integer (atoi)| [Java](src/main/java/g0001_0100/s0008_string_to_integer_atoi/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0008_string_to_integer_atoi/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0008_string_to_integer_atoi/solution.ts) [Scala](src/main/scala/g0001_0100/s0008_string_to_integer_atoi/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0008_string_to_integer_atoi/solution.rb) [PHP](src/main/php/g0001_0100/s0008_string_to_integer_atoi/Solution.php) [C#](src/main/csharp/G0001_0100/S0008_string_to_integer_atoi/Solution.cs) [Go](src/main/go/g0001_0100/s0008_string_to_integer_atoi/solution.go)| Medium | Top_Interview_Questions, String | 56 | 99.01 -| 0007 |Reverse Integer| [Java](src/main/java/g0001_0100/s0007_reverse_integer/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0007_reverse_integer/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0007_reverse_integer/solution.ts) [Scala](src/main/scala/g0001_0100/s0007_reverse_integer/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0007_reverse_integer/solution.rb) [PHP](src/main/php/g0001_0100/s0007_reverse_integer/Solution.php) [C#](src/main/csharp/G0001_0100/S0007_reverse_integer/Solution.cs) [Go](src/main/go/g0001_0100/s0007_reverse_integer/solution.go)| Medium | Top_Interview_Questions, Math, Udemy_Integers | 56 | 95.68 -| 0006 |Zigzag Conversion| [Java](src/main/java/g0001_0100/s0006_zigzag_conversion/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0006_zigzag_conversion/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0006_zigzag_conversion/solution.ts) [Scala](src/main/scala/g0001_0100/s0006_zigzag_conversion/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0006_zigzag_conversion/solution.rb) [PHP](src/main/php/g0001_0100/s0006_zigzag_conversion/Solution.php) [C#](src/main/csharp/G0001_0100/S0006_zigzag_conversion/Solution.cs) [Go](src/main/go/g0001_0100/s0006_zigzag_conversion/solution.go)| Medium | String | 64 | 95.38 -| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring/solution.ts) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring/solution.rb) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring/Solution.php) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring/Solution.cs) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Data_Structure_II_Day_9_String, Algorithm_II_Day_14_Dynamic_Programming, Dynamic_Programming_I_Day_17, Udemy_Strings, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 -| 0004 |Median of Two Sorted Arrays| [Java](src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0004_median_of_two_sorted_arrays/solution.ts) [Scala](src/main/scala/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0004_median_of_two_sorted_arrays/solution.rb) [PHP](src/main/php/g0001_0100/s0004_median_of_two_sorted_arrays/Solution.php) [C#](src/main/csharp/G0001_0100/S0004_median_of_two_sorted_arrays/Solution.cs) [Go](src/main/go/g0001_0100/s0004_median_of_two_sorted_arrays/solution.go)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Divide_and_Conquer, Big_O_Time_O(log(min(N,M)))_Space_O(1) | 86 | 92.15 -| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.ts) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.rb) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.php) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters/Solution.cs) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Algorithm_I_Day_6_Sliding_Window, Level_2_Day_14_Sliding_Window/Two_Pointer, Udemy_Strings, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 -| 0002 |Add Two Numbers| [Java](src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0002_add_two_numbers/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0002_add_two_numbers/solution.ts) [Scala](src/main/scala/g0001_0100/s0002_add_two_numbers/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0002_add_two_numbers/solution.rb) [PHP](src/main/php/g0001_0100/s0002_add_two_numbers/Solution.php) [C#](src/main/csharp/G0001_0100/S0002_add_two_numbers/Solution.cs) [Go](src/main/go/g0001_0100/s0002_add_two_numbers/solution.go)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Data_Structure_II_Day_10_Linked_List, Programming_Skills_II_Day_15, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 92 | 77.86 -| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum/Solution.java) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum/Solution.kt) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum/solution.ts) [Scala](src/main/scala/g0001_0100/s0001_two_sum/Solution.scala) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum/solution.rb) [PHP](src/main/php/g0001_0100/s0001_two_sum/Solution.php) [C#](src/main/csharp/G0001_0100/S0001_two_sum/Solution.cs) [Go](src/main/go/g0001_0100/s0001_two_sum/solution.go)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Data_Structure_I_Day_2_Array, Level_1_Day_13_Hashmap, Udemy_Arrays, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 +| 1143 |Longest Common Subsequence| [Java](src/main/java/g1101_1200/s1143_longest_common_subsequence) [Kotlin](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence) [TypeScript](src/main/ts/g1101_1200/s1143_longest_common_subsequence) [Scala](src/main/scala/g1101_1200/s1143_longest_common_subsequence) [Ruby](src/main/ruby/g1101_1200/s1143_longest_common_subsequence) [PHP](src/main/php/g1101_1200/s1143_longest_common_subsequence) [C#](src/main/csharp/G1101_1200/S1143_longest_common_subsequence) [Go](src/main/go/g1101_1200/s1143_longest_common_subsequence)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_17_Dynamic_Programming, Dynamic_Programming_I_Day_19, Udemy_Dynamic_Programming, Big_O_Time_O(n\*m)_Space_O(n\*m) | 94 | 80.56 +| 0763 |Partition Labels| [Java](src/main/java/g0701_0800/s0763_partition_labels) [Kotlin](src/main/kotlin/g0701_0800/s0763_partition_labels) [TypeScript](src/main/ts/g0701_0800/s0763_partition_labels) [Scala](src/main/scala/g0701_0800/s0763_partition_labels) [Ruby](src/main/ruby/g0701_0800/s0763_partition_labels) [PHP](src/main/php/g0701_0800/s0763_partition_labels) [C#](src/main/csharp/G0701_0800/S0763_partition_labels) [Go](src/main/go/g0701_0800/s0763_partition_labels)| Medium | Top_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers, Data_Structure_II_Day_7_String, Big_O_Time_O(n)_Space_O(1) | 54 | 94.74 +| 0739 |Daily Temperatures| [Java](src/main/java/g0701_0800/s0739_daily_temperatures) [Kotlin](src/main/kotlin/g0701_0800/s0739_daily_temperatures) [TypeScript](src/main/ts/g0701_0800/s0739_daily_temperatures) [Scala](src/main/scala/g0701_0800/s0739_daily_temperatures) [Ruby](src/main/ruby/g0701_0800/s0739_daily_temperatures) [PHP](src/main/php/g0701_0800/s0739_daily_temperatures) [C#](src/main/csharp/G0701_0800/S0739_daily_temperatures) [Go](src/main/go/g0701_0800/s0739_daily_temperatures)| Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Programming_Skills_II_Day_6, Big_O_Time_O(n)_Space_O(n) | 194 | 97.36 +| 0647 |Palindromic Substrings| [Java](src/main/java/g0601_0700/s0647_palindromic_substrings) [Kotlin](src/main/kotlin/g0601_0700/s0647_palindromic_substrings) [TypeScript](src/main/ts/g0601_0700/s0647_palindromic_substrings) [Scala](src/main/scala/g0601_0700/s0647_palindromic_substrings) [Ruby](src/main/ruby/g0601_0700/s0647_palindromic_substrings) [PHP](src/main/php/g0601_0700/s0647_palindromic_substrings) [C#](src/main/csharp/G0601_0700/S0647_palindromic_substrings) [Go](src/main/go/g0601_0700/s0647_palindromic_substrings)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n) | 60 | 89.76 +| 0560 |Subarray Sum Equals K| [Java](src/main/java/g0501_0600/s0560_subarray_sum_equals_k) [Kotlin](src/main/kotlin/g0501_0600/s0560_subarray_sum_equals_k) [TypeScript](src/main/ts/g0501_0600/s0560_subarray_sum_equals_k) [Scala](src/main/scala/g0501_0600/s0560_subarray_sum_equals_k) [Ruby](src/main/ruby/g0501_0600/s0560_subarray_sum_equals_k) [PHP](src/main/php/g0501_0600/s0560_subarray_sum_equals_k) [C#](src/main/csharp/G0501_0600/S0560_subarray_sum_equals_k) [Go](src/main/go/g0501_0600/s0560_subarray_sum_equals_k)| Medium | Top_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Data_Structure_II_Day_5_Array, Big_O_Time_O(n)_Space_O(n) | 70 | 92.45 +| 0543 |Diameter of Binary Tree| [Java](src/main/java/g0501_0600/s0543_diameter_of_binary_tree) [Kotlin](src/main/kotlin/g0501_0600/s0543_diameter_of_binary_tree) [TypeScript](src/main/ts/g0501_0600/s0543_diameter_of_binary_tree) [Scala](src/main/scala/g0501_0600/s0543_diameter_of_binary_tree) [Ruby](src/main/ruby/g0501_0600/s0543_diameter_of_binary_tree) [PHP](src/main/php/g0501_0600/s0543_diameter_of_binary_tree) [C#](src/main/csharp/G0501_0600/S0543_diameter_of_binary_tree) [Go](src/main/go/g0501_0600/s0543_diameter_of_binary_tree)| Easy | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Level_2_Day_7_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 61 | 80.89 +| 0494 |Target Sum| [Java](src/main/java/g0401_0500/s0494_target_sum) [Kotlin](src/main/kotlin/g0401_0500/s0494_target_sum) [TypeScript](src/main/ts/g0401_0500/s0494_target_sum) [Scala](src/main/scala/g0401_0500/s0494_target_sum) [Ruby](src/main/ruby/g0401_0500/s0494_target_sum) [PHP](src/main/php/g0401_0500/s0494_target_sum) [C#](src/main/csharp/G0401_0500/S0494_target_sum) [Go](src/main/go/g0401_0500/s0494_target_sum)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Backtracking, Big_O_Time_O(n\*(sum+s))_Space_O(n\*(sum+s)) | 77 | 81.99 +| 0438 |Find All Anagrams in a String| [Java](src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string) [Kotlin](src/main/kotlin/g0401_0500/s0438_find_all_anagrams_in_a_string) [TypeScript](src/main/ts/g0401_0500/s0438_find_all_anagrams_in_a_string) [Scala](src/main/scala/g0401_0500/s0438_find_all_anagrams_in_a_string) [Ruby](src/main/ruby/g0401_0500/s0438_find_all_anagrams_in_a_string) [PHP](src/main/php/g0401_0500/s0438_find_all_anagrams_in_a_string) [C#](src/main/csharp/G0401_0500/S0438_find_all_anagrams_in_a_string) [Go](src/main/go/g0401_0500/s0438_find_all_anagrams_in_a_string)| Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Algorithm_II_Day_5_Sliding_Window, Programming_Skills_II_Day_12, Level_1_Day_12_Sliding_Window/Two_Pointer, Big_O_Time_O(n+m)_Space_O(1) | 69 | 96.69 +| 0437 |Path Sum III| [Java](src/main/java/g0401_0500/s0437_path_sum_iii) [Kotlin](src/main/kotlin/g0401_0500/s0437_path_sum_iii) [TypeScript](src/main/ts/g0401_0500/s0437_path_sum_iii) [Scala](src/main/scala/g0401_0500/s0437_path_sum_iii) [Ruby](src/main/ruby/g0401_0500/s0437_path_sum_iii) [PHP](src/main/php/g0401_0500/s0437_path_sum_iii) [C#](src/main/csharp/G0401_0500/S0437_path_sum_iii) [Go](src/main/go/g0401_0500/s0437_path_sum_iii)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Level_2_Day_7_Tree, Big_O_Time_O(n)_Space_O(n) | 68 | 86.71 +| 0416 |Partition Equal Subset Sum| [Java](src/main/java/g0401_0500/s0416_partition_equal_subset_sum) [Kotlin](src/main/kotlin/g0401_0500/s0416_partition_equal_subset_sum) [TypeScript](src/main/ts/g0401_0500/s0416_partition_equal_subset_sum) [Scala](src/main/scala/g0401_0500/s0416_partition_equal_subset_sum) [Ruby](src/main/ruby/g0401_0500/s0416_partition_equal_subset_sum) [PHP](src/main/php/g0401_0500/s0416_partition_equal_subset_sum) [C#](src/main/csharp/G0401_0500/S0416_partition_equal_subset_sum) [Go](src/main/go/g0401_0500/s0416_partition_equal_subset_sum)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Level_2_Day_13_Dynamic_Programming, Big_O_Time_O(n\*sums)_Space_O(n\*sums) | 91 | 74.38 +| 0394 |Decode String| [Java](src/main/java/g0301_0400/s0394_decode_string) [Kotlin](src/main/kotlin/g0301_0400/s0394_decode_string) [TypeScript](src/main/ts/g0301_0400/s0394_decode_string) [Scala](src/main/scala/g0301_0400/s0394_decode_string) [Ruby](src/main/ruby/g0301_0400/s0394_decode_string) [PHP](src/main/php/g0301_0400/s0394_decode_string) [C#](src/main/csharp/G0301_0400/S0394_decode_string) [Go](src/main/go/g0301_0400/s0394_decode_string)| Medium | Top_100_Liked_Questions, String, Stack, Recursion, Level_1_Day_14_Stack, Udemy_Strings, Big_O_Time_O(n)_Space_O(n) | 51 | 81.02 +| 0347 |Top K Frequent Elements| [Java](src/main/java/g0301_0400/s0347_top_k_frequent_elements) [Kotlin](src/main/kotlin/g0301_0400/s0347_top_k_frequent_elements) [TypeScript](src/main/ts/g0301_0400/s0347_top_k_frequent_elements) [Scala](src/main/scala/g0301_0400/s0347_top_k_frequent_elements) [Ruby](src/main/ruby/g0301_0400/s0347_top_k_frequent_elements) [PHP](src/main/php/g0301_0400/s0347_top_k_frequent_elements) [C#](src/main/csharp/G0301_0400/S0347_top_k_frequent_elements) [Go](src/main/go/g0301_0400/s0347_top_k_frequent_elements)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Data_Structure_II_Day_20_Heap_Priority_Queue, Big_O_Time_O(n\*log(n))_Space_O(k) | 62 | 87.48 +| 0338 |Counting Bits| [Java](src/main/java/g0301_0400/s0338_counting_bits) [Kotlin](src/main/kotlin/g0301_0400/s0338_counting_bits) [TypeScript](src/main/ts/g0301_0400/s0338_counting_bits) [Scala](src/main/scala/g0301_0400/s0338_counting_bits) [Ruby](src/main/ruby/g0301_0400/s0338_counting_bits) [PHP](src/main/php/g0301_0400/s0338_counting_bits) [C#](src/main/csharp/G0301_0400/S0338_counting_bits) [Go](src/main/go/g0301_0400/s0338_counting_bits)| Easy | Top_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation, Udemy_Bit_Manipulation, Big_O_Time_O(num)_Space_O(num) | 69 | 86.81 +| 0322 |Coin Change| [Java](src/main/java/g0301_0400/s0322_coin_change) [Kotlin](src/main/kotlin/g0301_0400/s0322_coin_change) [TypeScript](src/main/ts/g0301_0400/s0322_coin_change) [Scala](src/main/scala/g0301_0400/s0322_coin_change) [Ruby](src/main/ruby/g0301_0400/s0322_coin_change) [PHP](src/main/php/g0301_0400/s0322_coin_change) [C#](src/main/csharp/G0301_0400/S0322_coin_change) [Go](src/main/go/g0301_0400/s0322_coin_change)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_20, Level_2_Day_12_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(amount) | 85 | 86.14 +| 0300 |Longest Increasing Subsequence| [Java](src/main/java/g0201_0300/s0300_longest_increasing_subsequence) [Kotlin](src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence) [TypeScript](src/main/ts/g0201_0300/s0300_longest_increasing_subsequence) [Scala](src/main/scala/g0201_0300/s0300_longest_increasing_subsequence) [Ruby](src/main/ruby/g0201_0300/s0300_longest_increasing_subsequence) [PHP](src/main/php/g0201_0300/s0300_longest_increasing_subsequence) [C#](src/main/csharp/G0201_0300/S0300_longest_increasing_subsequence) [Go](src/main/go/g0201_0300/s0300_longest_increasing_subsequence)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Algorithm_II_Day_16_Dynamic_Programming, Binary_Search_II_Day_3, Dynamic_Programming_I_Day_18, Udemy_Dynamic_Programming, Big_O_Time_O(n\*log_n)_Space_O(n) | 57 | 93.75 +| 0295 |Find Median from Data Stream| [Java](src/main/java/g0201_0300/s0295_find_median_from_data_stream) [Kotlin](src/main/kotlin/g0201_0300/s0295_find_median_from_data_stream) [TypeScript](src/main/ts/g0201_0300/s0295_find_median_from_data_stream) [Scala](src/main/scala/g0201_0300/s0295_find_median_from_data_stream) [Ruby](src/main/ruby/g0201_0300/s0295_find_median_from_data_stream) [PHP](src/main/php/g0201_0300/s0295_find_median_from_data_stream) [C#](src/main/csharp/G0201_0300/S0295_find_median_from_data_stream) [Go](src/main/go/g0201_0300/s0295_find_median_from_data_stream)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Design, Heap_Priority_Queue, Data_Stream, Big_O_Time_O(n\*log_n)_Space_O(n) | 335 | 99.44 +| 0287 |Find the Duplicate Number| [Java](src/main/java/g0201_0300/s0287_find_the_duplicate_number) [Kotlin](src/main/kotlin/g0201_0300/s0287_find_the_duplicate_number) [TypeScript](src/main/ts/g0201_0300/s0287_find_the_duplicate_number) [Scala](src/main/scala/g0201_0300/s0287_find_the_duplicate_number) [Ruby](src/main/ruby/g0201_0300/s0287_find_the_duplicate_number) [PHP](src/main/php/g0201_0300/s0287_find_the_duplicate_number) [C#](src/main/csharp/G0201_0300/S0287_find_the_duplicate_number) [Go](src/main/go/g0201_0300/s0287_find_the_duplicate_number)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Binary_Search_II_Day_5, Big_O_Time_O(n)_Space_O(n) | 60 | 98.11 +| 0283 |Move Zeroes| [Java](src/main/java/g0201_0300/s0283_move_zeroes) [Kotlin](src/main/kotlin/g0201_0300/s0283_move_zeroes) [TypeScript](src/main/ts/g0201_0300/s0283_move_zeroes) [Scala](src/main/scala/g0201_0300/s0283_move_zeroes) [Ruby](src/main/ruby/g0201_0300/s0283_move_zeroes) [PHP](src/main/php/g0201_0300/s0283_move_zeroes) [C#](src/main/csharp/G0201_0300/S0283_move_zeroes) [Go](src/main/go/g0201_0300/s0283_move_zeroes)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Algorithm_I_Day_3_Two_Pointers, Programming_Skills_I_Day_6_Array, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 71 | 91.63 +| 0240 |Search a 2D Matrix II| [Java](src/main/java/g0201_0300/s0240_search_a_2d_matrix_ii) [Kotlin](src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii) [TypeScript](src/main/ts/g0201_0300/s0240_search_a_2d_matrix_ii) [Scala](src/main/scala/g0201_0300/s0240_search_a_2d_matrix_ii) [Ruby](src/main/ruby/g0201_0300/s0240_search_a_2d_matrix_ii) [PHP](src/main/php/g0201_0300/s0240_search_a_2d_matrix_ii) [C#](src/main/csharp/G0201_0300/S0240_search_a_2d_matrix_ii) [Go](src/main/go/g0201_0300/s0240_search_a_2d_matrix_ii)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Data_Structure_II_Day_4_Array, Binary_Search_II_Day_8, Big_O_Time_O(n+m)_Space_O(1) | 58 | 64.44 +| 0239 |Sliding Window Maximum| [Java](src/main/java/g0201_0300/s0239_sliding_window_maximum) [Kotlin](src/main/kotlin/g0201_0300/s0239_sliding_window_maximum) [TypeScript](src/main/ts/g0201_0300/s0239_sliding_window_maximum) [Scala](src/main/scala/g0201_0300/s0239_sliding_window_maximum) [Ruby](src/main/ruby/g0201_0300/s0239_sliding_window_maximum) [PHP](src/main/php/g0201_0300/s0239_sliding_window_maximum) [C#](src/main/csharp/G0201_0300/S0239_sliding_window_maximum) [Go](src/main/go/g0201_0300/s0239_sliding_window_maximum)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Udemy_Arrays, Big_O_Time_O(n\*k)_Space_O(n+k) | 216 | 99.50 +| 0238 |Product of Array Except Self| [Java](src/main/java/g0201_0300/s0238_product_of_array_except_self) [Kotlin](src/main/kotlin/g0201_0300/s0238_product_of_array_except_self) [TypeScript](src/main/ts/g0201_0300/s0238_product_of_array_except_self) [Scala](src/main/scala/g0201_0300/s0238_product_of_array_except_self) [Ruby](src/main/ruby/g0201_0300/s0238_product_of_array_except_self) [PHP](src/main/php/g0201_0300/s0238_product_of_array_except_self) [C#](src/main/csharp/G0201_0300/S0238_product_of_array_except_self) [Go](src/main/go/g0201_0300/s0238_product_of_array_except_self)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Data_Structure_II_Day_5_Array, Udemy_Arrays, Big_O_Time_O(n^2)_Space_O(n) | 89 | 64.48 +| 0236 |Lowest Common Ancestor of a Binary Tree| [Java](src/main/java/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Kotlin](src/main/kotlin/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [TypeScript](src/main/ts/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Scala](src/main/scala/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [Ruby](src/main/ruby/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [PHP](src/main/php/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree) [C#](src/main/csharp/G0201_0300/S0236_lowest_common_ancestor_of_a_binary_tree) [Go](src/main/go/g0201_0300/s0236_lowest_common_ancestor_of_a_binary_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_18_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 59 | 96.11 +| 0234 |Palindrome Linked List| [Java](src/main/java/g0201_0300/s0234_palindrome_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0234_palindrome_linked_list) [TypeScript](src/main/ts/g0201_0300/s0234_palindrome_linked_list) [Scala](src/main/scala/g0201_0300/s0234_palindrome_linked_list) [Ruby](src/main/ruby/g0201_0300/s0234_palindrome_linked_list) [PHP](src/main/php/g0201_0300/s0234_palindrome_linked_list) [C#](src/main/csharp/G0201_0300/S0234_palindrome_linked_list) [Go](src/main/go/g0201_0300/s0234_palindrome_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Level_2_Day_3_Linked_List, Udemy_Linked_List, Big_O_Time_O(n)_Space_O(1) | 96 | 95.67 +| 0230 |Kth Smallest Element in a BST| [Java](src/main/java/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Kotlin](src/main/kotlin/g0201_0300/s0230_kth_smallest_element_in_a_bst) [TypeScript](src/main/ts/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Scala](src/main/scala/g0201_0300/s0230_kth_smallest_element_in_a_bst) [Ruby](src/main/ruby/g0201_0300/s0230_kth_smallest_element_in_a_bst) [PHP](src/main/php/g0201_0300/s0230_kth_smallest_element_in_a_bst) [C#](src/main/csharp/G0201_0300/S0230_kth_smallest_element_in_a_bst) [Go](src/main/go/g0201_0300/s0230_kth_smallest_element_in_a_bst)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_II_Day_17_Tree, Level_2_Day_9_Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n) | 54 | 97.22 +| 0226 |Invert Binary Tree| [Java](src/main/java/g0201_0300/s0226_invert_binary_tree) [Kotlin](src/main/kotlin/g0201_0300/s0226_invert_binary_tree) [TypeScript](src/main/ts/g0201_0300/s0226_invert_binary_tree) [Scala](src/main/scala/g0201_0300/s0226_invert_binary_tree) [Ruby](src/main/ruby/g0201_0300/s0226_invert_binary_tree) [PHP](src/main/php/g0201_0300/s0226_invert_binary_tree) [C#](src/main/csharp/G0201_0300/S0226_invert_binary_tree) [Go](src/main/go/g0201_0300/s0226_invert_binary_tree)| Easy | Top_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_12_Tree, Level_2_Day_6_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 52 | 81.65 +| 0221 |Maximal Square| [Java](src/main/java/g0201_0300/s0221_maximal_square) [Kotlin](src/main/kotlin/g0201_0300/s0221_maximal_square) [TypeScript](src/main/ts/g0201_0300/s0221_maximal_square) [Scala](src/main/scala/g0201_0300/s0221_maximal_square) [Ruby](src/main/ruby/g0201_0300/s0221_maximal_square) [PHP](src/main/php/g0201_0300/s0221_maximal_square) [C#](src/main/csharp/G0201_0300/S0221_maximal_square) [Go](src/main/go/g0201_0300/s0221_maximal_square)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_16, Big_O_Time_O(m\*n)_Space_O(m\*n) | 83 | 79.70 +| 0215 |Kth Largest Element in an Array| [Java](src/main/java/g0201_0300/s0215_kth_largest_element_in_an_array) [Kotlin](src/main/kotlin/g0201_0300/s0215_kth_largest_element_in_an_array) [TypeScript](src/main/ts/g0201_0300/s0215_kth_largest_element_in_an_array) [Scala](src/main/scala/g0201_0300/s0215_kth_largest_element_in_an_array) [Ruby](src/main/ruby/g0201_0300/s0215_kth_largest_element_in_an_array) [PHP](src/main/php/g0201_0300/s0215_kth_largest_element_in_an_array) [C#](src/main/csharp/G0201_0300/S0215_kth_largest_element_in_an_array) [Go](src/main/go/g0201_0300/s0215_kth_largest_element_in_an_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Data_Structure_II_Day_20_Heap_Priority_Queue, Big_O_Time_O(n\*log(n))_Space_O(log(n)) | 148 | 54.45 +| 0208 |Implement Trie (Prefix Tree)| [Java](src/main/java/g0201_0300/s0208_implement_trie_prefix_tree) [Kotlin](src/main/kotlin/g0201_0300/s0208_implement_trie_prefix_tree) [TypeScript](src/main/ts/g0201_0300/s0208_implement_trie_prefix_tree) [Scala](src/main/scala/g0201_0300/s0208_implement_trie_prefix_tree) [Ruby](src/main/ruby/g0201_0300/s0208_implement_trie_prefix_tree) [PHP](src/main/php/g0201_0300/s0208_implement_trie_prefix_tree) [C#](src/main/csharp/G0201_0300/S0208_implement_trie_prefix_tree) [Go](src/main/go/g0201_0300/s0208_implement_trie_prefix_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Level_2_Day_16_Design, Udemy_Trie_and_Heap, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N) | 168 | 80.99 +| 0207 |Course Schedule| [Java](src/main/java/g0201_0300/s0207_course_schedule) [Kotlin](src/main/kotlin/g0201_0300/s0207_course_schedule) [TypeScript](src/main/ts/g0201_0300/s0207_course_schedule) [Scala](src/main/scala/g0201_0300/s0207_course_schedule) [Ruby](src/main/ruby/g0201_0300/s0207_course_schedule) [PHP](src/main/php/g0201_0300/s0207_course_schedule) [C#](src/main/csharp/G0201_0300/S0207_course_schedule) [Go](src/main/go/g0201_0300/s0207_course_schedule)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort, Big_O_Time_O(N)_Space_O(N) | 68 | 70.14 +| 0206 |Reverse Linked List| [Java](src/main/java/g0201_0300/s0206_reverse_linked_list) [Kotlin](src/main/kotlin/g0201_0300/s0206_reverse_linked_list) [TypeScript](src/main/ts/g0201_0300/s0206_reverse_linked_list) [Scala](src/main/scala/g0201_0300/s0206_reverse_linked_list) [Ruby](src/main/ruby/g0201_0300/s0206_reverse_linked_list) [PHP](src/main/php/g0201_0300/s0206_reverse_linked_list) [C#](src/main/csharp/G0201_0300/S0206_reverse_linked_list) [Go](src/main/go/g0201_0300/s0206_reverse_linked_list)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_8_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(1) | 51 | 92.87 +| 0200 |Number of Islands| [Java](src/main/java/g0101_0200/s0200_number_of_islands) [Kotlin](src/main/kotlin/g0101_0200/s0200_number_of_islands) [TypeScript](src/main/ts/g0101_0200/s0200_number_of_islands) [Scala](src/main/scala/g0101_0200/s0200_number_of_islands) [Ruby](src/main/ruby/g0101_0200/s0200_number_of_islands) [PHP](src/main/php/g0101_0200/s0200_number_of_islands) [C#](src/main/csharp/G0101_0200/S0200_number_of_islands) [Go](src/main/go/g0101_0200/s0200_number_of_islands)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Algorithm_II_Day_6_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_1_Matrix_Related_Problems, Level_1_Day_9_Graph/BFS/DFS, Udemy_Graph, Big_O_Time_O(M\*N)_Space_O(M\*N) | 61 | 96.71 +| 0198 |House Robber| [Java](src/main/java/g0101_0200/s0198_house_robber) [Kotlin](src/main/kotlin/g0101_0200/s0198_house_robber) [TypeScript](src/main/ts/g0101_0200/s0198_house_robber) [Scala](src/main/scala/g0101_0200/s0198_house_robber) [Ruby](src/main/ruby/g0101_0200/s0198_house_robber) [PHP](src/main/php/g0101_0200/s0198_house_robber) [C#](src/main/csharp/G0101_0200/S0198_house_robber) [Go](src/main/go/g0101_0200/s0198_house_robber)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_3, Level_2_Day_12_Dynamic_Programming, Udemy_Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 51 | 77.29 +| 0189 |Rotate Array| [Java](src/main/java/g0101_0200/s0189_rotate_array) [Kotlin](src/main/kotlin/g0101_0200/s0189_rotate_array) [TypeScript](src/main/ts/g0101_0200/s0189_rotate_array) [Scala](src/main/scala/g0101_0200/s0189_rotate_array) [Ruby](src/main/ruby/g0101_0200/s0189_rotate_array) [PHP](src/main/php/g0101_0200/s0189_rotate_array) [C#](src/main/csharp/G0101_0200/S0189_rotate_array) [Go](src/main/go/g0101_0200/s0189_rotate_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Algorithm_I_Day_2_Two_Pointers, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 75 | 97.25 +| 0169 |Majority Element| [Java](src/main/java/g0101_0200/s0169_majority_element) [Kotlin](src/main/kotlin/g0101_0200/s0169_majority_element) [TypeScript](src/main/ts/g0101_0200/s0169_majority_element) [Scala](src/main/scala/g0101_0200/s0169_majority_element) [Ruby](src/main/ruby/g0101_0200/s0169_majority_element) [PHP](src/main/php/g0101_0200/s0169_majority_element) [C#](src/main/csharp/G0101_0200/S0169_majority_element) [Go](src/main/go/g0101_0200/s0169_majority_element)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Data_Structure_II_Day_1_Array, Udemy_Famous_Algorithm, Big_O_Time_O(n)_Space_O(1) | 50 | 96.16 +| 0160 |Intersection of Two Linked Lists| [Java](src/main/java/g0101_0200/s0160_intersection_of_two_linked_lists) [Kotlin](src/main/kotlin/g0101_0200/s0160_intersection_of_two_linked_lists) [TypeScript](src/main/ts/g0101_0200/s0160_intersection_of_two_linked_lists) [Scala](src/main/scala/g0101_0200/s0160_intersection_of_two_linked_lists) [Ruby](src/main/ruby/g0101_0200/s0160_intersection_of_two_linked_lists) [PHP](src/main/php/g0101_0200/s0160_intersection_of_two_linked_lists) [C#](src/main/csharp/G0101_0200/S0160_intersection_of_two_linked_lists) [Go](src/main/go/g0101_0200/s0160_intersection_of_two_linked_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_11_Linked_List, Udemy_Linked_List, Big_O_Time_O(M+N)_Space_O(1) | 67 | 93.58 +| 0155 |Min Stack| [Java](src/main/java/g0101_0200/s0155_min_stack) [Kotlin](src/main/kotlin/g0101_0200/s0155_min_stack) [TypeScript](src/main/ts/g0101_0200/s0155_min_stack) [Scala](src/main/scala/g0101_0200/s0155_min_stack) [Ruby](src/main/ruby/g0101_0200/s0155_min_stack) [PHP](src/main/php/g0101_0200/s0155_min_stack) [C#](src/main/csharp/G0101_0200/S0155_min_stack) [Go](src/main/go/g0101_0200/s0155_min_stack)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Data_Structure_II_Day_14_Stack_Queue, Programming_Skills_II_Day_18, Level_2_Day_16_Design, Udemy_Design, Big_O_Time_O(1)_Space_O(N) | 84 | 92.72 +| 0153 |Find Minimum in Rotated Sorted Array| [Java](src/main/java/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [TypeScript](src/main/ts/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Scala](src/main/scala/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [Ruby](src/main/ruby/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [PHP](src/main/php/g0101_0200/s0153_find_minimum_in_rotated_sorted_array) [C#](src/main/csharp/G0101_0200/S0153_find_minimum_in_rotated_sorted_array) [Go](src/main/go/g0101_0200/s0153_find_minimum_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Algorithm_II_Day_2_Binary_Search, Binary_Search_I_Day_12, Udemy_Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N) | 42 | 98.87 +| 0152 |Maximum Product Subarray| [Java](src/main/java/g0101_0200/s0152_maximum_product_subarray) [Kotlin](src/main/kotlin/g0101_0200/s0152_maximum_product_subarray) [TypeScript](src/main/ts/g0101_0200/s0152_maximum_product_subarray) [Scala](src/main/scala/g0101_0200/s0152_maximum_product_subarray) [Ruby](src/main/ruby/g0101_0200/s0152_maximum_product_subarray) [PHP](src/main/php/g0101_0200/s0152_maximum_product_subarray) [C#](src/main/csharp/G0101_0200/S0152_maximum_product_subarray) [Go](src/main/go/g0101_0200/s0152_maximum_product_subarray)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Dynamic_Programming_I_Day_6, Level_2_Day_13_Dynamic_Programming, Udemy_Dynamic_Programming, Big_O_Time_O(N)_Space_O(1) | 53 | 87.50 +| 0148 |Sort List| [Java](src/main/java/g0101_0200/s0148_sort_list) [Kotlin](src/main/kotlin/g0101_0200/s0148_sort_list) [TypeScript](src/main/ts/g0101_0200/s0148_sort_list) [Scala](src/main/scala/g0101_0200/s0148_sort_list) [Ruby](src/main/ruby/g0101_0200/s0148_sort_list) [PHP](src/main/php/g0101_0200/s0148_sort_list) [C#](src/main/csharp/G0101_0200/S0148_sort_list) [Go](src/main/go/g0101_0200/s0148_sort_list)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Level_2_Day_4_Linked_List, Big_O_Time_O(log(N))_Space_O(log(N)) | 141 | 97.14 +| 0146 |LRU Cache| [Java](src/main/java/g0101_0200/s0146_lru_cache) [Kotlin](src/main/kotlin/g0101_0200/s0146_lru_cache) [TypeScript](src/main/ts/g0101_0200/s0146_lru_cache) [Scala](src/main/scala/g0101_0200/s0146_lru_cache) [Ruby](src/main/ruby/g0101_0200/s0146_lru_cache) [PHP](src/main/php/g0101_0200/s0146_lru_cache) [C#](src/main/csharp/G0101_0200/S0146_lru_cache) [Go](src/main/go/g0101_0200/s0146_lru_cache)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Udemy_Linked_List, Big_O_Time_O(1)_Space_O(capacity) | 473 | 94.72 +| 0142 |Linked List Cycle II| [Java](src/main/java/g0101_0200/s0142_linked_list_cycle_ii) [Kotlin](src/main/kotlin/g0101_0200/s0142_linked_list_cycle_ii) [TypeScript](src/main/ts/g0101_0200/s0142_linked_list_cycle_ii) [Scala](src/main/scala/g0101_0200/s0142_linked_list_cycle_ii) [Ruby](src/main/ruby/g0101_0200/s0142_linked_list_cycle_ii) [PHP](src/main/php/g0101_0200/s0142_linked_list_cycle_ii) [C#](src/main/csharp/G0101_0200/S0142_linked_list_cycle_ii) [Go](src/main/go/g0101_0200/s0142_linked_list_cycle_ii)| Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_10_Linked_List, Level_1_Day_4_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 94.39 +| 0141 |Linked List Cycle| [Java](src/main/java/g0101_0200/s0141_linked_list_cycle) [Kotlin](src/main/kotlin/g0101_0200/s0141_linked_list_cycle) [TypeScript](src/main/ts/g0101_0200/s0141_linked_list_cycle) [Scala](src/main/scala/g0101_0200/s0141_linked_list_cycle) [Ruby](src/main/ruby/g0101_0200/s0141_linked_list_cycle) [PHP](src/main/php/g0101_0200/s0141_linked_list_cycle) [C#](src/main/csharp/G0101_0200/S0141_linked_list_cycle) [Go](src/main/go/g0101_0200/s0141_linked_list_cycle)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_I_Day_7_Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(1) | 59 | 93.37 +| 0139 |Word Break| [Java](src/main/java/g0101_0200/s0139_word_break) [Kotlin](src/main/kotlin/g0101_0200/s0139_word_break) [TypeScript](src/main/ts/g0101_0200/s0139_word_break) [Scala](src/main/scala/g0101_0200/s0139_word_break) [Ruby](src/main/ruby/g0101_0200/s0139_word_break) [PHP](src/main/php/g0101_0200/s0139_word_break) [C#](src/main/csharp/G0101_0200/S0139_word_break) [Go](src/main/go/g0101_0200/s0139_word_break)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Algorithm_II_Day_15_Dynamic_Programming, Dynamic_Programming_I_Day_9, Udemy_Dynamic_Programming, Big_O_Time_O(M+max\*N)_Space_O(M+N+max) | 56 | 88.44 +| 0138 |Copy List with Random Pointer| [Java](src/main/java/g0101_0200/s0138_copy_list_with_random_pointer) [Kotlin](src/main/kotlin/g0101_0200/s0138_copy_list_with_random_pointer) [TypeScript](src/main/ts/g0101_0200/s0138_copy_list_with_random_pointer) [Scala](src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer) [Ruby](src/main/ruby/g0101_0200/s0138_copy_list_with_random_pointer) [PHP](src/main/php/g0101_0200/s0138_copy_list_with_random_pointer) [C#](src/main/csharp/G0101_0200/S0138_copy_list_with_random_pointer) [Go](src/main/go/g0101_0200/s0138_copy_list_with_random_pointer)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Programming_Skills_II_Day_14, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(N) | 52 | 88.27 +| 0136 |Single Number| [Java](src/main/java/g0101_0200/s0136_single_number) [Kotlin](src/main/kotlin/g0101_0200/s0136_single_number) [TypeScript](src/main/ts/g0101_0200/s0136_single_number) [Scala](src/main/scala/g0101_0200/s0136_single_number) [Ruby](src/main/ruby/g0101_0200/s0136_single_number) [PHP](src/main/php/g0101_0200/s0136_single_number) [C#](src/main/csharp/G0101_0200/S0136_single_number) [Go](src/main/go/g0101_0200/s0136_single_number)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Data_Structure_II_Day_1_Array, Algorithm_I_Day_14_Bit_Manipulation, Udemy_Integers, Big_O_Time_O(N)_Space_O(1) | 56 | 85.48 +| 0131 |Palindrome Partitioning| [Java](src/main/java/g0101_0200/s0131_palindrome_partitioning) [Kotlin](src/main/kotlin/g0101_0200/s0131_palindrome_partitioning) [TypeScript](src/main/ts/g0101_0200/s0131_palindrome_partitioning) [Scala](src/main/scala/g0101_0200/s0131_palindrome_partitioning) [Ruby](src/main/ruby/g0101_0200/s0131_palindrome_partitioning) [PHP](src/main/php/g0101_0200/s0131_palindrome_partitioning) [C#](src/main/csharp/G0101_0200/S0131_palindrome_partitioning) [Go](src/main/go/g0101_0200/s0131_palindrome_partitioning)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(N\*2^N)_Space_O(2^N\*N) | 203 | 99.22 +| 0128 |Longest Consecutive Sequence| [Java](src/main/java/g0101_0200/s0128_longest_consecutive_sequence) [Kotlin](src/main/kotlin/g0101_0200/s0128_longest_consecutive_sequence) [TypeScript](src/main/ts/g0101_0200/s0128_longest_consecutive_sequence) [Scala](src/main/scala/g0101_0200/s0128_longest_consecutive_sequence) [Ruby](src/main/ruby/g0101_0200/s0128_longest_consecutive_sequence) [PHP](src/main/php/g0101_0200/s0128_longest_consecutive_sequence) [C#](src/main/csharp/G0101_0200/S0128_longest_consecutive_sequence) [Go](src/main/go/g0101_0200/s0128_longest_consecutive_sequence)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Union_Find, Big_O_Time_O(N_log_N)_Space_O(1) | 92 | 93.69 +| 0124 |Binary Tree Maximum Path Sum| [Java](src/main/java/g0101_0200/s0124_binary_tree_maximum_path_sum) [Kotlin](src/main/kotlin/g0101_0200/s0124_binary_tree_maximum_path_sum) [TypeScript](src/main/ts/g0101_0200/s0124_binary_tree_maximum_path_sum) [Scala](src/main/scala/g0101_0200/s0124_binary_tree_maximum_path_sum) [Ruby](src/main/ruby/g0101_0200/s0124_binary_tree_maximum_path_sum) [PHP](src/main/php/g0101_0200/s0124_binary_tree_maximum_path_sum) [C#](src/main/csharp/G0101_0200/S0124_binary_tree_maximum_path_sum) [Go](src/main/go/g0101_0200/s0124_binary_tree_maximum_path_sum)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(N) | 61 | 96.73 +| 0121 |Best Time to Buy and Sell Stock| [Java](src/main/java/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Kotlin](src/main/kotlin/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [TypeScript](src/main/ts/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Scala](src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [Ruby](src/main/ruby/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [PHP](src/main/php/g0101_0200/s0121_best_time_to_buy_and_sell_stock) [C#](src/main/csharp/G0101_0200/S0121_best_time_to_buy_and_sell_stock) [Go](src/main/go/g0101_0200/s0121_best_time_to_buy_and_sell_stock)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Data_Structure_I_Day_3_Array, Dynamic_Programming_I_Day_7, Level_1_Day_5_Greedy, Udemy_Arrays, Big_O_Time_O(N)_Space_O(1) | 56 | 99.56 +| 0114 |Flatten Binary Tree to Linked List| [Java](src/main/java/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [Kotlin](src/main/kotlin/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [TypeScript](src/main/ts/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [Scala](src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [Ruby](src/main/ruby/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [PHP](src/main/php/g0101_0200/s0114_flatten_binary_tree_to_linked_list) [C#](src/main/csharp/G0101_0200/S0114_flatten_binary_tree_to_linked_list) [Go](src/main/go/g0101_0200/s0114_flatten_binary_tree_to_linked_list)| Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Udemy_Linked_List, Big_O_Time_O(N)_Space_O(N) | 55 | 90.66 +| 0105 |Construct Binary Tree from Preorder and Inorder Traversal| [Java](src/main/java/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Kotlin](src/main/kotlin/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [TypeScript](src/main/ts/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Scala](src/main/scala/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Ruby](src/main/ruby/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [PHP](src/main/php/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal) [C#](src/main/csharp/G0101_0200/S0105_construct_binary_tree_from_preorder_and_inorder_traversal) [Go](src/main/go/g0101_0200/s0105_construct_binary_tree_from_preorder_and_inorder_traversal)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Data_Structure_II_Day_15_Tree, Big_O_Time_O(N)_Space_O(N) | 65 | 96.47 +| 0104 |Maximum Depth of Binary Tree| [Java](src/main/java/g0101_0200/s0104_maximum_depth_of_binary_tree) [Kotlin](src/main/kotlin/g0101_0200/s0104_maximum_depth_of_binary_tree) [TypeScript](src/main/ts/g0101_0200/s0104_maximum_depth_of_binary_tree) [Scala](src/main/scala/g0101_0200/s0104_maximum_depth_of_binary_tree) [Ruby](src/main/ruby/g0101_0200/s0104_maximum_depth_of_binary_tree) [PHP](src/main/php/g0101_0200/s0104_maximum_depth_of_binary_tree) [C#](src/main/csharp/G0101_0200/S0104_maximum_depth_of_binary_tree) [Go](src/main/go/g0101_0200/s0104_maximum_depth_of_binary_tree)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Programming_Skills_I_Day_10_Linked_List_and_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(H) | 51 | 97.14 +| 0102 |Binary Tree Level Order Traversal| [Java](src/main/java/g0101_0200/s0102_binary_tree_level_order_traversal) [Kotlin](src/main/kotlin/g0101_0200/s0102_binary_tree_level_order_traversal) [TypeScript](src/main/ts/g0101_0200/s0102_binary_tree_level_order_traversal) [Scala](src/main/scala/g0101_0200/s0102_binary_tree_level_order_traversal) [Ruby](src/main/ruby/g0101_0200/s0102_binary_tree_level_order_traversal) [PHP](src/main/php/g0101_0200/s0102_binary_tree_level_order_traversal) [C#](src/main/csharp/G0101_0200/S0102_binary_tree_level_order_traversal) [Go](src/main/go/g0101_0200/s0102_binary_tree_level_order_traversal)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Level_1_Day_6_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(N) | 60 | 97.47 +| 0101 |Symmetric Tree| [Java](src/main/java/g0101_0200/s0101_symmetric_tree) [Kotlin](src/main/kotlin/g0101_0200/s0101_symmetric_tree) [TypeScript](src/main/ts/g0101_0200/s0101_symmetric_tree) [Scala](src/main/scala/g0101_0200/s0101_symmetric_tree) [Ruby](src/main/ruby/g0101_0200/s0101_symmetric_tree) [PHP](src/main/php/g0101_0200/s0101_symmetric_tree) [C#](src/main/csharp/G0101_0200/S0101_symmetric_tree) [Go](src/main/go/g0101_0200/s0101_symmetric_tree)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Level_2_Day_15_Tree, Big_O_Time_O(N)_Space_O(log(N)) | 49 | 98.54 +| 0098 |Validate Binary Search Tree| [Java](src/main/java/g0001_0100/s0098_validate_binary_search_tree) [Kotlin](src/main/kotlin/g0001_0100/s0098_validate_binary_search_tree) [TypeScript](src/main/ts/g0001_0100/s0098_validate_binary_search_tree) [Scala](src/main/scala/g0001_0100/s0098_validate_binary_search_tree) [Ruby](src/main/ruby/g0001_0100/s0098_validate_binary_search_tree) [PHP](src/main/php/g0001_0100/s0098_validate_binary_search_tree) [C#](src/main/csharp/G0001_0100/S0098_validate_binary_search_tree) [Go](src/main/go/g0001_0100/s0098_validate_binary_search_tree)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_14_Tree, Level_1_Day_8_Binary_Search_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(N)_Space_O(log(N)) | 51 | 98.35 +| 0096 |Unique Binary Search Trees| [Java](src/main/java/g0001_0100/s0096_unique_binary_search_trees) [Kotlin](src/main/kotlin/g0001_0100/s0096_unique_binary_search_trees) [TypeScript](src/main/ts/g0001_0100/s0096_unique_binary_search_trees) [Scala](src/main/scala/g0001_0100/s0096_unique_binary_search_trees) [Ruby](src/main/ruby/g0001_0100/s0096_unique_binary_search_trees) [PHP](src/main/php/g0001_0100/s0096_unique_binary_search_trees) [C#](src/main/csharp/G0001_0100/S0096_unique_binary_search_trees) [Go](src/main/go/g0001_0100/s0096_unique_binary_search_trees)| Medium | Top_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Dynamic_Programming_I_Day_11, Big_O_Time_O(n)_Space_O(1) | 45 | 96.00 +| 0094 |Binary Tree Inorder Traversal| [Java](src/main/java/g0001_0100/s0094_binary_tree_inorder_traversal) [Kotlin](src/main/kotlin/g0001_0100/s0094_binary_tree_inorder_traversal) [TypeScript](src/main/ts/g0001_0100/s0094_binary_tree_inorder_traversal) [Scala](src/main/scala/g0001_0100/s0094_binary_tree_inorder_traversal) [Ruby](src/main/ruby/g0001_0100/s0094_binary_tree_inorder_traversal) [PHP](src/main/php/g0001_0100/s0094_binary_tree_inorder_traversal) [C#](src/main/csharp/G0001_0100/S0094_binary_tree_inorder_traversal) [Go](src/main/go/g0001_0100/s0094_binary_tree_inorder_traversal)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree, Udemy_Tree_Stack_Queue, Big_O_Time_O(n)_Space_O(n) | 45 | 97.30 +| 0084 |Largest Rectangle in Histogram| [Java](src/main/java/g0001_0100/s0084_largest_rectangle_in_histogram) [Kotlin](src/main/kotlin/g0001_0100/s0084_largest_rectangle_in_histogram) [TypeScript](src/main/ts/g0001_0100/s0084_largest_rectangle_in_histogram) [Scala](src/main/scala/g0001_0100/s0084_largest_rectangle_in_histogram) [Ruby](src/main/ruby/g0001_0100/s0084_largest_rectangle_in_histogram) [PHP](src/main/php/g0001_0100/s0084_largest_rectangle_in_histogram) [C#](src/main/csharp/G0001_0100/S0084_largest_rectangle_in_histogram) [Go](src/main/go/g0001_0100/s0084_largest_rectangle_in_histogram)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n_log_n)_Space_O(log_n) | 78 | 92.44 +| 0079 |Word Search| [Java](src/main/java/g0001_0100/s0079_word_search) [Kotlin](src/main/kotlin/g0001_0100/s0079_word_search) [TypeScript](src/main/ts/g0001_0100/s0079_word_search) [Scala](src/main/scala/g0001_0100/s0079_word_search) [Ruby](src/main/ruby/g0001_0100/s0079_word_search) [PHP](src/main/php/g0001_0100/s0079_word_search) [C#](src/main/csharp/G0001_0100/S0079_word_search) [Go](src/main/go/g0001_0100/s0079_word_search)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Big_O_Time_O(4^(m\*n))_Space_O(m\*n) | 327 | 95.78 +| 0078 |Subsets| [Java](src/main/java/g0001_0100/s0078_subsets) [Kotlin](src/main/kotlin/g0001_0100/s0078_subsets) [TypeScript](src/main/ts/g0001_0100/s0078_subsets) [Scala](src/main/scala/g0001_0100/s0078_subsets) [Ruby](src/main/ruby/g0001_0100/s0078_subsets) [PHP](src/main/php/g0001_0100/s0078_subsets) [C#](src/main/csharp/G0001_0100/S0078_subsets) [Go](src/main/go/g0001_0100/s0078_subsets)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Algorithm_II_Day_9_Recursion_Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(2^n)_Space_O(n\*2^n) | 50 | 94.61 +| 0076 |Minimum Window Substring| [Java](src/main/java/g0001_0100/s0076_minimum_window_substring) [Kotlin](src/main/kotlin/g0001_0100/s0076_minimum_window_substring) [TypeScript](src/main/ts/g0001_0100/s0076_minimum_window_substring) [Scala](src/main/scala/g0001_0100/s0076_minimum_window_substring) [Ruby](src/main/ruby/g0001_0100/s0076_minimum_window_substring) [PHP](src/main/php/g0001_0100/s0076_minimum_window_substring) [C#](src/main/csharp/G0001_0100/S0076_minimum_window_substring) [Go](src/main/go/g0001_0100/s0076_minimum_window_substring)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Level_2_Day_14_Sliding_Window/Two_Pointer, Big_O_Time_O(s.length())_Space_O(1) | 82 | 82.17 +| 0075 |Sort Colors| [Java](src/main/java/g0001_0100/s0075_sort_colors) [Kotlin](src/main/kotlin/g0001_0100/s0075_sort_colors) [TypeScript](src/main/ts/g0001_0100/s0075_sort_colors) [Scala](src/main/scala/g0001_0100/s0075_sort_colors) [Ruby](src/main/ruby/g0001_0100/s0075_sort_colors) [PHP](src/main/php/g0001_0100/s0075_sort_colors) [C#](src/main/csharp/G0001_0100/S0075_sort_colors) [Go](src/main/go/g0001_0100/s0075_sort_colors)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_2_Array, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 43 | 97.41 +| 0074 |Search a 2D Matrix| [Java](src/main/java/g0001_0100/s0074_search_a_2d_matrix) [Kotlin](src/main/kotlin/g0001_0100/s0074_search_a_2d_matrix) [TypeScript](src/main/ts/g0001_0100/s0074_search_a_2d_matrix) [Scala](src/main/scala/g0001_0100/s0074_search_a_2d_matrix) [Ruby](src/main/ruby/g0001_0100/s0074_search_a_2d_matrix) [PHP](src/main/php/g0001_0100/s0074_search_a_2d_matrix) [C#](src/main/csharp/G0001_0100/S0074_search_a_2d_matrix) [Go](src/main/go/g0001_0100/s0074_search_a_2d_matrix)| Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Data_Structure_I_Day_5_Array, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_8, Level_2_Day_8_Binary_Search, Udemy_2D_Arrays/Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1) | 45 | 96.82 +| 0073 |Set Matrix Zeroes| [Java](src/main/java/g0001_0100/s0073_set_matrix_zeroes) [Kotlin](src/main/kotlin/g0001_0100/s0073_set_matrix_zeroes) [TypeScript](src/main/ts/g0001_0100/s0073_set_matrix_zeroes) [Scala](src/main/scala/g0001_0100/s0073_set_matrix_zeroes) [Ruby](src/main/ruby/g0001_0100/s0073_set_matrix_zeroes) [PHP](src/main/php/g0001_0100/s0073_set_matrix_zeroes) [C#](src/main/csharp/G0001_0100/S0073_set_matrix_zeroes) [Go](src/main/go/g0001_0100/s0073_set_matrix_zeroes)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Udemy_2D_Arrays/Matrix, Big_O_Time_O(m\*n)_Space_O(1) | 61 | 97.66 +| 0072 |Edit Distance| [Java](src/main/java/g0001_0100/s0072_edit_distance) [Kotlin](src/main/kotlin/g0001_0100/s0072_edit_distance) [TypeScript](src/main/ts/g0001_0100/s0072_edit_distance) [Scala](src/main/scala/g0001_0100/s0072_edit_distance) [Ruby](src/main/ruby/g0001_0100/s0072_edit_distance) [PHP](src/main/php/g0001_0100/s0072_edit_distance) [C#](src/main/csharp/G0001_0100/S0072_edit_distance) [Go](src/main/go/g0001_0100/s0072_edit_distance)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_19, Udemy_Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2) | 68 | 95.20 +| 0070 |Climbing Stairs| [Java](src/main/java/g0001_0100/s0070_climbing_stairs) [Kotlin](src/main/kotlin/g0001_0100/s0070_climbing_stairs) [TypeScript](src/main/ts/g0001_0100/s0070_climbing_stairs) [Scala](src/main/scala/g0001_0100/s0070_climbing_stairs) [Ruby](src/main/ruby/g0001_0100/s0070_climbing_stairs) [PHP](src/main/php/g0001_0100/s0070_climbing_stairs) [C#](src/main/csharp/G0001_0100/S0070_climbing_stairs) [Go](src/main/go/g0001_0100/s0070_climbing_stairs)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_2, Level_1_Day_10_Dynamic_Programming, Udemy_Dynamic_Programming, Big_O_Time_O(n)_Space_O(n) | 44 | 94.58 +| 0064 |Minimum Path Sum| [Java](src/main/java/g0001_0100/s0064_minimum_path_sum) [Kotlin](src/main/kotlin/g0001_0100/s0064_minimum_path_sum) [TypeScript](src/main/ts/g0001_0100/s0064_minimum_path_sum) [Scala](src/main/scala/g0001_0100/s0064_minimum_path_sum) [Ruby](src/main/ruby/g0001_0100/s0064_minimum_path_sum) [PHP](src/main/php/g0001_0100/s0064_minimum_path_sum) [C#](src/main/csharp/G0001_0100/S0064_minimum_path_sum) [Go](src/main/go/g0001_0100/s0064_minimum_path_sum)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_16, Udemy_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(m\*n) | 48 | 99.67 +| 0062 |Unique Paths| [Java](src/main/java/g0001_0100/s0062_unique_paths) [Kotlin](src/main/kotlin/g0001_0100/s0062_unique_paths) [TypeScript](src/main/ts/g0001_0100/s0062_unique_paths) [Scala](src/main/scala/g0001_0100/s0062_unique_paths) [Ruby](src/main/ruby/g0001_0100/s0062_unique_paths) [PHP](src/main/php/g0001_0100/s0062_unique_paths) [C#](src/main/csharp/G0001_0100/S0062_unique_paths) [Go](src/main/go/g0001_0100/s0062_unique_paths)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_15, Level_1_Day_11_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(m\*n) | 40 | 98.97 +| 0056 |Merge Intervals| [Java](src/main/java/g0001_0100/s0056_merge_intervals) [Kotlin](src/main/kotlin/g0001_0100/s0056_merge_intervals) [TypeScript](src/main/ts/g0001_0100/s0056_merge_intervals) [Scala](src/main/scala/g0001_0100/s0056_merge_intervals) [Ruby](src/main/ruby/g0001_0100/s0056_merge_intervals) [PHP](src/main/php/g0001_0100/s0056_merge_intervals) [C#](src/main/csharp/G0001_0100/S0056_merge_intervals) [Go](src/main/go/g0001_0100/s0056_merge_intervals)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Data_Structure_II_Day_2_Array, Level_2_Day_17_Interval, Udemy_2D_Arrays/Matrix, Big_O_Time_O(n_log_n)_Space_O(n) | 84 | 92.06 +| 0055 |Jump Game| [Java](src/main/java/g0001_0100/s0055_jump_game) [Kotlin](src/main/kotlin/g0001_0100/s0055_jump_game) [TypeScript](src/main/ts/g0001_0100/s0055_jump_game) [Scala](src/main/scala/g0001_0100/s0055_jump_game) [Ruby](src/main/ruby/g0001_0100/s0055_jump_game) [PHP](src/main/php/g0001_0100/s0055_jump_game) [C#](src/main/csharp/G0001_0100/S0055_jump_game) [Go](src/main/go/g0001_0100/s0055_jump_game)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_4, Udemy_Arrays, Big_O_Time_O(n)_Space_O(1) | 58 | 91.95 +| 0053 |Maximum Subarray| [Java](src/main/java/g0001_0100/s0053_maximum_subarray) [Kotlin](src/main/kotlin/g0001_0100/s0053_maximum_subarray) [TypeScript](src/main/ts/g0001_0100/s0053_maximum_subarray) [Scala](src/main/scala/g0001_0100/s0053_maximum_subarray) [Ruby](src/main/ruby/g0001_0100/s0053_maximum_subarray) [PHP](src/main/php/g0001_0100/s0053_maximum_subarray) [C#](src/main/csharp/G0001_0100/S0053_maximum_subarray) [Go](src/main/go/g0001_0100/s0053_maximum_subarray)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Data_Structure_I_Day_1_Array, Dynamic_Programming_I_Day_5, Udemy_Famous_Algorithm, Big_O_Time_O(n)_Space_O(1) | 66 | 90.36 +| 0051 |N-Queens| [Java](src/main/java/g0001_0100/s0051_n_queens) [Kotlin](src/main/kotlin/g0001_0100/s0051_n_queens) [TypeScript](src/main/ts/g0001_0100/s0051_n_queens) [Scala](src/main/scala/g0001_0100/s0051_n_queens) [Ruby](src/main/ruby/g0001_0100/s0051_n_queens) [PHP](src/main/php/g0001_0100/s0051_n_queens) [C#](src/main/csharp/G0001_0100/S0051_n_queens) [Go](src/main/go/g0001_0100/s0051_n_queens)| Hard | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(N!)_Space_O(N) | 57 | 93.84 +| 0049 |Group Anagrams| [Java](src/main/java/g0001_0100/s0049_group_anagrams) [Kotlin](src/main/kotlin/g0001_0100/s0049_group_anagrams) [TypeScript](src/main/ts/g0001_0100/s0049_group_anagrams) [Scala](src/main/scala/g0001_0100/s0049_group_anagrams) [Ruby](src/main/ruby/g0001_0100/s0049_group_anagrams) [PHP](src/main/php/g0001_0100/s0049_group_anagrams) [C#](src/main/csharp/G0001_0100/S0049_group_anagrams) [Go](src/main/go/g0001_0100/s0049_group_anagrams)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Data_Structure_II_Day_8_String, Programming_Skills_II_Day_11, Udemy_Strings, Big_O_Time_O(n\*k_log_k)_Space_O(n) | 93 | 97.29 +| 0048 |Rotate Image| [Java](src/main/java/g0001_0100/s0048_rotate_image) [Kotlin](src/main/kotlin/g0001_0100/s0048_rotate_image) [TypeScript](src/main/ts/g0001_0100/s0048_rotate_image) [Scala](src/main/scala/g0001_0100/s0048_rotate_image) [Ruby](src/main/ruby/g0001_0100/s0048_rotate_image) [PHP](src/main/php/g0001_0100/s0048_rotate_image) [C#](src/main/csharp/G0001_0100/S0048_rotate_image) [Go](src/main/go/g0001_0100/s0048_rotate_image)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Data_Structure_II_Day_3_Array, Programming_Skills_II_Day_7, Udemy_2D_Arrays/Matrix, Big_O_Time_O(n^2)_Space_O(1) | 45 | 95.31 +| 0046 |Permutations| [Java](src/main/java/g0001_0100/s0046_permutations) [Kotlin](src/main/kotlin/g0001_0100/s0046_permutations) [TypeScript](src/main/ts/g0001_0100/s0046_permutations) [Scala](src/main/scala/g0001_0100/s0046_permutations) [Ruby](src/main/ruby/g0001_0100/s0046_permutations) [PHP](src/main/php/g0001_0100/s0046_permutations) [C#](src/main/csharp/G0001_0100/S0046_permutations) [Go](src/main/go/g0001_0100/s0046_permutations)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Algorithm_I_Day_11_Recursion_Backtracking, Level_2_Day_20_Brute_Force/Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(n\*n!)_Space_O(n+n!) | 56 | 96.26 +| 0045 |Jump Game II| [Java](src/main/java/g0001_0100/s0045_jump_game_ii) [Kotlin](src/main/kotlin/g0001_0100/s0045_jump_game_ii) [TypeScript](src/main/ts/g0001_0100/s0045_jump_game_ii) [Scala](src/main/scala/g0001_0100/s0045_jump_game_ii) [Ruby](src/main/ruby/g0001_0100/s0045_jump_game_ii) [PHP](src/main/php/g0001_0100/s0045_jump_game_ii) [C#](src/main/csharp/G0001_0100/S0045_jump_game_ii) [Go](src/main/go/g0001_0100/s0045_jump_game_ii)| Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_4, Big_O_Time_O(n)_Space_O(1) | 50 | 95.93 +| 0042 |Trapping Rain Water| [Java](src/main/java/g0001_0100/s0042_trapping_rain_water) [Kotlin](src/main/kotlin/g0001_0100/s0042_trapping_rain_water) [TypeScript](src/main/ts/g0001_0100/s0042_trapping_rain_water) [Scala](src/main/scala/g0001_0100/s0042_trapping_rain_water) [Ruby](src/main/ruby/g0001_0100/s0042_trapping_rain_water) [PHP](src/main/php/g0001_0100/s0042_trapping_rain_water) [C#](src/main/csharp/G0001_0100/S0042_trapping_rain_water) [Go](src/main/go/g0001_0100/s0042_trapping_rain_water)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Dynamic_Programming_I_Day_9, Udemy_Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 46 | 99.52 +| 0041 |First Missing Positive| [Java](src/main/java/g0001_0100/s0041_first_missing_positive) [Kotlin](src/main/kotlin/g0001_0100/s0041_first_missing_positive) [TypeScript](src/main/ts/g0001_0100/s0041_first_missing_positive) [Scala](src/main/scala/g0001_0100/s0041_first_missing_positive) [Ruby](src/main/ruby/g0001_0100/s0041_first_missing_positive) [PHP](src/main/php/g0001_0100/s0041_first_missing_positive) [C#](src/main/csharp/G0001_0100/S0041_first_missing_positive) [Go](src/main/go/g0001_0100/s0041_first_missing_positive)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Udemy_Arrays, Big_O_Time_O(n)_Space_O(n) | 55 | 98.51 +| 0039 |Combination Sum| [Java](src/main/java/g0001_0100/s0039_combination_sum) [Kotlin](src/main/kotlin/g0001_0100/s0039_combination_sum) [TypeScript](src/main/ts/g0001_0100/s0039_combination_sum) [Scala](src/main/scala/g0001_0100/s0039_combination_sum) [Ruby](src/main/ruby/g0001_0100/s0039_combination_sum) [PHP](src/main/php/g0001_0100/s0039_combination_sum) [C#](src/main/csharp/G0001_0100/S0039_combination_sum) [Go](src/main/go/g0001_0100/s0039_combination_sum)| Medium | Top_100_Liked_Questions, Array, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking, Level_2_Day_20_Brute_Force/Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(2^n)_Space_O(n+2^n) | 65 | 86.86 +| 0035 |Search Insert Position| [Java](src/main/java/g0001_0100/s0035_search_insert_position) [Kotlin](src/main/kotlin/g0001_0100/s0035_search_insert_position) [TypeScript](src/main/ts/g0001_0100/s0035_search_insert_position) [Scala](src/main/scala/g0001_0100/s0035_search_insert_position) [Ruby](src/main/ruby/g0001_0100/s0035_search_insert_position) [PHP](src/main/php/g0001_0100/s0035_search_insert_position) [C#](src/main/csharp/G0001_0100/S0035_search_insert_position) [Go](src/main/go/g0001_0100/s0035_search_insert_position)| Easy | Top_100_Liked_Questions, Array, Binary_Search, Algorithm_I_Day_1_Binary_Search, Binary_Search_I_Day_2, Big_O_Time_O(log_n)_Space_O(1) | 51 | 80.95 +| 0034 |Find First and Last Position of Element in Sorted Array| [Java](src/main/java/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Scala](src/main/scala/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [PHP](src/main/php/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array) [C#](src/main/csharp/G0001_0100/S0034_find_first_and_last_position_of_element_in_sorted_array) [Go](src/main/go/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_5, Big_O_Time_O(log_n)_Space_O(1) | 45 | 98.05 +| 0033 |Search in Rotated Sorted Array| [Java](src/main/java/g0001_0100/s0033_search_in_rotated_sorted_array) [Kotlin](src/main/kotlin/g0001_0100/s0033_search_in_rotated_sorted_array) [TypeScript](src/main/ts/g0001_0100/s0033_search_in_rotated_sorted_array) [Scala](src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array) [Ruby](src/main/ruby/g0001_0100/s0033_search_in_rotated_sorted_array) [PHP](src/main/php/g0001_0100/s0033_search_in_rotated_sorted_array) [C#](src/main/csharp/G0001_0100/S0033_search_in_rotated_sorted_array) [Go](src/main/go/g0001_0100/s0033_search_in_rotated_sorted_array)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_11, Level_2_Day_8_Binary_Search, Udemy_Binary_Search, Big_O_Time_O(log_n)_Space_O(1) | 43 | 98.54 +| 0032 |Longest Valid Parentheses| [Java](src/main/java/g0001_0100/s0032_longest_valid_parentheses) [Kotlin](src/main/kotlin/g0001_0100/s0032_longest_valid_parentheses) [TypeScript](src/main/ts/g0001_0100/s0032_longest_valid_parentheses) [Scala](src/main/scala/g0001_0100/s0032_longest_valid_parentheses) [Ruby](src/main/ruby/g0001_0100/s0032_longest_valid_parentheses) [PHP](src/main/php/g0001_0100/s0032_longest_valid_parentheses) [C#](src/main/csharp/G0001_0100/S0032_longest_valid_parentheses) [Go](src/main/go/g0001_0100/s0032_longest_valid_parentheses)| Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Stack, Big_O_Time_O(n)_Space_O(1) | 56 | 89.31 +| 0031 |Next Permutation| [Java](src/main/java/g0001_0100/s0031_next_permutation) [Kotlin](src/main/kotlin/g0001_0100/s0031_next_permutation) [TypeScript](src/main/ts/g0001_0100/s0031_next_permutation) [Scala](src/main/scala/g0001_0100/s0031_next_permutation) [Ruby](src/main/ruby/g0001_0100/s0031_next_permutation) [PHP](src/main/php/g0001_0100/s0031_next_permutation) [C#](src/main/csharp/G0001_0100/S0031_next_permutation) [Go](src/main/go/g0001_0100/s0031_next_permutation)| Medium | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 47 | 99.30 +| 0025 |Reverse Nodes in k-Group| [Java](src/main/java/g0001_0100/s0025_reverse_nodes_in_k_group) [Kotlin](src/main/kotlin/g0001_0100/s0025_reverse_nodes_in_k_group) [TypeScript](src/main/ts/g0001_0100/s0025_reverse_nodes_in_k_group) [Scala](src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group) [Ruby](src/main/ruby/g0001_0100/s0025_reverse_nodes_in_k_group) [PHP](src/main/php/g0001_0100/s0025_reverse_nodes_in_k_group) [C#](src/main/csharp/G0001_0100/S0025_reverse_nodes_in_k_group) [Go](src/main/go/g0001_0100/s0025_reverse_nodes_in_k_group)| Hard | Top_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_13_Linked_List, Udemy_Linked_List, Big_O_Time_O(n)_Space_O(k) | 74 | 66.83 +| 0024 |Swap Nodes in Pairs| [Java](src/main/java/g0001_0100/s0024_swap_nodes_in_pairs) [Kotlin](src/main/kotlin/g0001_0100/s0024_swap_nodes_in_pairs) [TypeScript](src/main/ts/g0001_0100/s0024_swap_nodes_in_pairs) [Scala](src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs) [Ruby](src/main/ruby/g0001_0100/s0024_swap_nodes_in_pairs) [PHP](src/main/php/g0001_0100/s0024_swap_nodes_in_pairs) [C#](src/main/csharp/G0001_0100/S0024_swap_nodes_in_pairs) [Go](src/main/go/g0001_0100/s0024_swap_nodes_in_pairs)| Medium | Top_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_12_Linked_List, Udemy_Linked_List, Big_O_Time_O(n)_Space_O(1) | 59 | 62.67 +| 0023 |Merge k Sorted Lists| [Java](src/main/java/g0001_0100/s0023_merge_k_sorted_lists) [Kotlin](src/main/kotlin/g0001_0100/s0023_merge_k_sorted_lists) [TypeScript](src/main/ts/g0001_0100/s0023_merge_k_sorted_lists) [Scala](src/main/scala/g0001_0100/s0023_merge_k_sorted_lists) [Ruby](src/main/ruby/g0001_0100/s0023_merge_k_sorted_lists) [PHP](src/main/php/g0001_0100/s0023_merge_k_sorted_lists) [C#](src/main/csharp/G0001_0100/S0023_merge_k_sorted_lists) [Go](src/main/go/g0001_0100/s0023_merge_k_sorted_lists)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Heap_Priority_Queue, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(k\*n\*log(k))_Space_O(log(k)) | 76 | 94.52 +| 0022 |Generate Parentheses| [Java](src/main/java/g0001_0100/s0022_generate_parentheses) [Kotlin](src/main/kotlin/g0001_0100/s0022_generate_parentheses) [TypeScript](src/main/ts/g0001_0100/s0022_generate_parentheses) [Scala](src/main/scala/g0001_0100/s0022_generate_parentheses) [Ruby](src/main/ruby/g0001_0100/s0022_generate_parentheses) [PHP](src/main/php/g0001_0100/s0022_generate_parentheses) [C#](src/main/csharp/G0001_0100/S0022_generate_parentheses) [Go](src/main/go/g0001_0100/s0022_generate_parentheses)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(2^n)_Space_O(n) | 60 | 62.03 +| 0021 |Merge Two Sorted Lists| [Java](src/main/java/g0001_0100/s0021_merge_two_sorted_lists) [Kotlin](src/main/kotlin/g0001_0100/s0021_merge_two_sorted_lists) [TypeScript](src/main/ts/g0001_0100/s0021_merge_two_sorted_lists) [Scala](src/main/scala/g0001_0100/s0021_merge_two_sorted_lists) [Ruby](src/main/ruby/g0001_0100/s0021_merge_two_sorted_lists) [PHP](src/main/php/g0001_0100/s0021_merge_two_sorted_lists) [C#](src/main/csharp/G0001_0100/S0021_merge_two_sorted_lists) [Go](src/main/go/g0001_0100/s0021_merge_two_sorted_lists)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_7_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List, Udemy_Linked_List, Big_O_Time_O(m+n)_Space_O(m+n) | 59 | 86.77 +| 0020 |Valid Parentheses| [Java](src/main/java/g0001_0100/s0020_valid_parentheses) [Kotlin](src/main/kotlin/g0001_0100/s0020_valid_parentheses) [TypeScript](src/main/ts/g0001_0100/s0020_valid_parentheses) [Scala](src/main/scala/g0001_0100/s0020_valid_parentheses) [Ruby](src/main/ruby/g0001_0100/s0020_valid_parentheses) [PHP](src/main/php/g0001_0100/s0020_valid_parentheses) [C#](src/main/csharp/G0001_0100/S0020_valid_parentheses) [Go](src/main/go/g0001_0100/s0020_valid_parentheses)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Data_Structure_I_Day_9_Stack_Queue, Udemy_Strings, Big_O_Time_O(n)_Space_O(n) | 50 | 95.90 +| 0019 |Remove Nth Node From End of List| [Java](src/main/java/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Kotlin](src/main/kotlin/g0001_0100/s0019_remove_nth_node_from_end_of_list) [TypeScript](src/main/ts/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Scala](src/main/scala/g0001_0100/s0019_remove_nth_node_from_end_of_list) [Ruby](src/main/ruby/g0001_0100/s0019_remove_nth_node_from_end_of_list) [PHP](src/main/php/g0001_0100/s0019_remove_nth_node_from_end_of_list) [C#](src/main/csharp/G0001_0100/S0019_remove_nth_node_from_end_of_list) [Go](src/main/go/g0001_0100/s0019_remove_nth_node_from_end_of_list)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Algorithm_I_Day_5_Two_Pointers, Level_2_Day_3_Linked_List, Big_O_Time_O(L)_Space_O(L) | 54 | 87.87 +| 0017 |Letter Combinations of a Phone Number| [Java](src/main/java/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Kotlin](src/main/kotlin/g0001_0100/s0017_letter_combinations_of_a_phone_number) [TypeScript](src/main/ts/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Scala](src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number) [Ruby](src/main/ruby/g0001_0100/s0017_letter_combinations_of_a_phone_number) [PHP](src/main/php/g0001_0100/s0017_letter_combinations_of_a_phone_number) [C#](src/main/csharp/G0001_0100/S0017_letter_combinations_of_a_phone_number) [Go](src/main/go/g0001_0100/s0017_letter_combinations_of_a_phone_number)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Udemy_Backtracking/Recursion, Big_O_Time_O(4^n)_Space_O(n) | 52 | 79.11 +| 0015 |3Sum| [Java](src/main/java/g0001_0100/s0015_3sum) [Kotlin](src/main/kotlin/g0001_0100/s0015_3sum) [TypeScript](src/main/ts/g0001_0100/s0015_3sum) [Scala](src/main/scala/g0001_0100/s0015_3sum) [Ruby](src/main/ruby/g0001_0100/s0015_3sum) [PHP](src/main/php/g0001_0100/s0015_3sum) [C#](src/main/csharp/G0001_0100/S0015_3sum) [Go](src/main/go/g0001_0100/s0015_3sum)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_1_Array, Algorithm_II_Day_3_Two_Pointers, Udemy_Two_Pointers, Big_O_Time_O(n\*log(n))_Space_O(n^2) | 148 | 92.62 +| 0011 |Container With Most Water| [Java](src/main/java/g0001_0100/s0011_container_with_most_water) [Kotlin](src/main/kotlin/g0001_0100/s0011_container_with_most_water) [TypeScript](src/main/ts/g0001_0100/s0011_container_with_most_water) [Scala](src/main/scala/g0001_0100/s0011_container_with_most_water) [Ruby](src/main/ruby/g0001_0100/s0011_container_with_most_water) [PHP](src/main/php/g0001_0100/s0011_container_with_most_water) [C#](src/main/csharp/G0001_0100/S0011_container_with_most_water) [Go](src/main/go/g0001_0100/s0011_container_with_most_water)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Algorithm_II_Day_4_Two_Pointers, Big_O_Time_O(n)_Space_O(1) | 57 | 98.23 +| 0010 |Regular Expression Matching| [Java](src/main/java/g0001_0100/s0010_regular_expression_matching) [Kotlin](src/main/kotlin/g0001_0100/s0010_regular_expression_matching) [TypeScript](src/main/ts/g0001_0100/s0010_regular_expression_matching) [Scala](src/main/scala/g0001_0100/s0010_regular_expression_matching) [Ruby](src/main/ruby/g0001_0100/s0010_regular_expression_matching) [PHP](src/main/php/g0001_0100/s0010_regular_expression_matching) [C#](src/main/csharp/G0001_0100/S0010_regular_expression_matching) [Go](src/main/go/g0001_0100/s0010_regular_expression_matching)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion, Udemy_Dynamic_Programming, Big_O_Time_O(m\*n)_Space_O(m\*n) | 69 | 92.65 +| 0009 |Palindrome Number| [Java](src/main/java/g0001_0100/s0009_palindrome_number) [Kotlin](src/main/kotlin/g0001_0100/s0009_palindrome_number) [TypeScript](src/main/ts/g0001_0100/s0009_palindrome_number) [Scala](src/main/scala/g0001_0100/s0009_palindrome_number) [Ruby](src/main/ruby/g0001_0100/s0009_palindrome_number) [PHP](src/main/php/g0001_0100/s0009_palindrome_number) [C#](src/main/csharp/G0001_0100/S0009_palindrome_number) [Go](src/main/go/g0001_0100/s0009_palindrome_number)| Easy | Math, Udemy_Integers | 137 | 88.64 +| 0008 |String to Integer (atoi)| [Java](src/main/java/g0001_0100/s0008_string_to_integer_atoi) [Kotlin](src/main/kotlin/g0001_0100/s0008_string_to_integer_atoi) [TypeScript](src/main/ts/g0001_0100/s0008_string_to_integer_atoi) [Scala](src/main/scala/g0001_0100/s0008_string_to_integer_atoi) [Ruby](src/main/ruby/g0001_0100/s0008_string_to_integer_atoi) [PHP](src/main/php/g0001_0100/s0008_string_to_integer_atoi) [C#](src/main/csharp/G0001_0100/S0008_string_to_integer_atoi) [Go](src/main/go/g0001_0100/s0008_string_to_integer_atoi)| Medium | Top_Interview_Questions, String | 56 | 99.01 +| 0007 |Reverse Integer| [Java](src/main/java/g0001_0100/s0007_reverse_integer) [Kotlin](src/main/kotlin/g0001_0100/s0007_reverse_integer) [TypeScript](src/main/ts/g0001_0100/s0007_reverse_integer) [Scala](src/main/scala/g0001_0100/s0007_reverse_integer) [Ruby](src/main/ruby/g0001_0100/s0007_reverse_integer) [PHP](src/main/php/g0001_0100/s0007_reverse_integer) [C#](src/main/csharp/G0001_0100/S0007_reverse_integer) [Go](src/main/go/g0001_0100/s0007_reverse_integer)| Medium | Top_Interview_Questions, Math, Udemy_Integers | 56 | 95.68 +| 0006 |Zigzag Conversion| [Java](src/main/java/g0001_0100/s0006_zigzag_conversion) [Kotlin](src/main/kotlin/g0001_0100/s0006_zigzag_conversion) [TypeScript](src/main/ts/g0001_0100/s0006_zigzag_conversion) [Scala](src/main/scala/g0001_0100/s0006_zigzag_conversion) [Ruby](src/main/ruby/g0001_0100/s0006_zigzag_conversion) [PHP](src/main/php/g0001_0100/s0006_zigzag_conversion) [C#](src/main/csharp/G0001_0100/S0006_zigzag_conversion) [Go](src/main/go/g0001_0100/s0006_zigzag_conversion)| Medium | String | 64 | 95.38 +| 0005 |Longest Palindromic Substring| [Java](src/main/java/g0001_0100/s0005_longest_palindromic_substring) [Kotlin](src/main/kotlin/g0001_0100/s0005_longest_palindromic_substring) [TypeScript](src/main/ts/g0001_0100/s0005_longest_palindromic_substring) [Scala](src/main/scala/g0001_0100/s0005_longest_palindromic_substring) [Ruby](src/main/ruby/g0001_0100/s0005_longest_palindromic_substring) [PHP](src/main/php/g0001_0100/s0005_longest_palindromic_substring) [C#](src/main/csharp/G0001_0100/S0005_longest_palindromic_substring) [Go](src/main/go/g0001_0100/s0005_longest_palindromic_substring)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Data_Structure_II_Day_9_String, Algorithm_II_Day_14_Dynamic_Programming, Dynamic_Programming_I_Day_17, Udemy_Strings, Big_O_Time_O(n)_Space_O(n) | 68 | 95.34 +| 0004 |Median of Two Sorted Arrays| [Java](src/main/java/g0001_0100/s0004_median_of_two_sorted_arrays) [Kotlin](src/main/kotlin/g0001_0100/s0004_median_of_two_sorted_arrays) [TypeScript](src/main/ts/g0001_0100/s0004_median_of_two_sorted_arrays) [Scala](src/main/scala/g0001_0100/s0004_median_of_two_sorted_arrays) [Ruby](src/main/ruby/g0001_0100/s0004_median_of_two_sorted_arrays) [PHP](src/main/php/g0001_0100/s0004_median_of_two_sorted_arrays) [C#](src/main/csharp/G0001_0100/S0004_median_of_two_sorted_arrays) [Go](src/main/go/g0001_0100/s0004_median_of_two_sorted_arrays)| Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Divide_and_Conquer, Big_O_Time_O(log(min(N,M)))_Space_O(1) | 86 | 92.15 +| 0003 |Longest Substring Without Repeating Characters| [Java](src/main/java/g0001_0100/s0003_longest_substring_without_repeating_characters) [Kotlin](src/main/kotlin/g0001_0100/s0003_longest_substring_without_repeating_characters) [TypeScript](src/main/ts/g0001_0100/s0003_longest_substring_without_repeating_characters) [Scala](src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters) [Ruby](src/main/ruby/g0001_0100/s0003_longest_substring_without_repeating_characters) [PHP](src/main/php/g0001_0100/s0003_longest_substring_without_repeating_characters) [C#](src/main/csharp/G0001_0100/S0003_longest_substring_without_repeating_characters) [Go](src/main/go/g0001_0100/s0003_longest_substring_without_repeating_characters)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Algorithm_I_Day_6_Sliding_Window, Level_2_Day_14_Sliding_Window/Two_Pointer, Udemy_Strings, Big_O_Time_O(n)_Space_O(1) | 65 | 90.77 +| 0002 |Add Two Numbers| [Java](src/main/java/g0001_0100/s0002_add_two_numbers) [Kotlin](src/main/kotlin/g0001_0100/s0002_add_two_numbers) [TypeScript](src/main/ts/g0001_0100/s0002_add_two_numbers) [Scala](src/main/scala/g0001_0100/s0002_add_two_numbers) [Ruby](src/main/ruby/g0001_0100/s0002_add_two_numbers) [PHP](src/main/php/g0001_0100/s0002_add_two_numbers) [C#](src/main/csharp/G0001_0100/S0002_add_two_numbers) [Go](src/main/go/g0001_0100/s0002_add_two_numbers)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Data_Structure_II_Day_10_Linked_List, Programming_Skills_II_Day_15, Big_O_Time_O(max(N,M))_Space_O(max(N,M)) | 92 | 77.86 +| 0001 |Two Sum| [Java](src/main/java/g0001_0100/s0001_two_sum) [Kotlin](src/main/kotlin/g0001_0100/s0001_two_sum) [TypeScript](src/main/ts/g0001_0100/s0001_two_sum) [Scala](src/main/scala/g0001_0100/s0001_two_sum) [Ruby](src/main/ruby/g0001_0100/s0001_two_sum) [PHP](src/main/php/g0001_0100/s0001_two_sum) [C#](src/main/csharp/G0001_0100/S0001_two_sum) [Go](src/main/go/g0001_0100/s0001_two_sum)| Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Data_Structure_I_Day_2_Array, Level_1_Day_13_Hashmap, Udemy_Arrays, Big_O_Time_O(n)_Space_O(n) | 54 | 91.72 ## Contributing Your ideas/fixes/algorithms are more than welcome!