@@ -137,6 +137,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
137137
138138| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
139139|-|-|-|-|-|-
140+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | 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) | 482 | 66.67
140141
141142#### Day 16 Dynamic Programming
142143
@@ -372,6 +373,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
372373
373374| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
374375|-|-|-|-|-|-
376+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_ Space_O(1) | 472 | 100.00
375377
376378#### Day 7
377379
@@ -388,6 +390,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
388390
389391| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
390392|-|-|-|-|-|-
393+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | 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) | 482 | 66.67
391394| 0042 |[ Trapping Rain Water] ( src/main/scala/g0001_0100/s0042_trapping_rain_water/Solution.scala ) | Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(1) | 521 | 87.88
392395
393396#### Day 10
@@ -591,6 +594,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
591594
592595| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
593596|-|-|-|-|-|-
597+ | 0138 |[ Copy List with Random Pointer] ( src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 477 | 96.00
594598
595599#### Day 15
596600
@@ -769,6 +773,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
769773
770774| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
771775|-|-|-|-|-|-
776+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 501 | 61.54
772777
773778#### Day 5 Greedy
774779
@@ -853,6 +858,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
853858
854859| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
855860|-|-|-|-|-|-
861+ | 0148 |[ Sort List] ( src/main/scala/g0101_0200/s0148_sort_list/Solution.scala ) | 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)) | 745 | 75.00
856862
857863#### Day 5 Greedy
858864
@@ -900,6 +906,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
900906
901907| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
902908|-|-|-|-|-|-
909+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_ Space_O(1) | 472 | 100.00
903910
904911#### Day 14 Sliding Window/Two Pointer
905912
@@ -948,6 +955,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
948955
949956| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
950957|-|-|-|-|-|-
958+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_ Space_O(1) | 530 | 78.57
951959
952960#### Udemy Strings
953961
@@ -1007,8 +1015,12 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
10071015|-|-|-|-|-|-
10081016| 0114 |[ Flatten Binary Tree to Linked List] ( src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.scala ) | Medium | Top_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 491 | 54.17
10091017| 0024 |[ Swap Nodes in Pairs] ( src/main/scala/g0001_0100/s0024_swap_nodes_in_pairs/Solution.scala ) | Medium | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_ Space_O(1) | 441 | 95.65
1018+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 501 | 61.54
1019+ | 0141 |[ Linked List Cycle] ( src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 503 | 84.25
10101020| 0021 |[ Merge Two Sorted Lists] ( src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_ Space_O(m+n) | 480 | 89.72
1021+ | 0138 |[ Copy List with Random Pointer] ( src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 477 | 96.00
10111022| 0025 |[ Reverse Nodes in k-Group] ( src/main/scala/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.scala ) | Hard | Top_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_ Space_O(k) | 520 | 80.00
1023+ | 0146 |[ LRU Cache] ( src/main/scala/g0101_0200/s0146_lru_cache/LRUCache.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Big_O_Time_O(1)_ Space_O(capacity) | 1590 | 85.19
10121024
10131025#### Udemy Tree Stack Queue
10141026
@@ -1034,6 +1046,8 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
10341046
10351047| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
10361048|-|-|-|-|-|-
1049+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | 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) | 482 | 66.67
1050+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_ Space_O(1) | 472 | 100.00
10371051| 0070 |[ Climbing Stairs] ( src/main/scala/g0001_0100/s0070_climbing_stairs/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_ Space_O(n) | 369 | 98.32
10381052| 0064 |[ Minimum Path Sum] ( src/main/scala/g0001_0100/s0064_minimum_path_sum/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m\* n)_ Space_O(m\* n) | 521 | 92.86
10391053| 0072 |[ Edit Distance] ( src/main/scala/g0001_0100/s0072_edit_distance/Solution.scala ) | Hard | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_ Space_O(n2) | 487 | 100.00
@@ -1099,6 +1113,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
10991113
11001114| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
11011115|-|-|-|-|-|-
1116+ | 0141 |[ Linked List Cycle] ( src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 503 | 84.25
11021117| 0021 |[ Merge Two Sorted Lists] ( src/main/scala/g0001_0100/s0021_merge_two_sorted_lists/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_ Space_O(m+n) | 480 | 89.72
11031118
11041119#### Day 8 Linked List
@@ -1148,6 +1163,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
11481163
11491164| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
11501165|-|-|-|-|-|-
1166+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_ Space_O(1) | 530 | 78.57
11511167| 0015 |[ 3Sum] ( src/main/scala/g0001_0100/s0015_3sum/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n\* log(n))_ Space_O(n^2) | 721 | 95.24
11521168
11531169#### Day 2 Array
@@ -1200,6 +1216,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
12001216| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
12011217|-|-|-|-|-|-
12021218| 0002 |[ Add Two Numbers] ( src/main/scala/g0001_0100/s0002_add_two_numbers/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 571 | 75.12
1219+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_ Space_O(1) | 501 | 61.54
12031220
12041221#### Day 11 Linked List
12051222
@@ -1336,11 +1353,22 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
13361353
13371354| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
13381355|-|-|-|-|-|-
1356+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_ Space_O(1) | 530 | 78.57
13391357
13401358## Algorithms
13411359
13421360| # | Title | Difficulty | Tag | Time, ms | Time, %
13431361|------|----------------|-------------|-------------|----------|---------
1362+ | 0152 |[ Maximum Product Subarray] ( src/main/scala/g0101_0200/s0152_maximum_product_subarray/Solution.scala ) | 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) | 472 | 100.00
1363+ | 0148 |[ Sort List] ( src/main/scala/g0101_0200/s0148_sort_list/Solution.scala ) | 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)) | 745 | 75.00
1364+ | 0146 |[ LRU Cache] ( src/main/scala/g0101_0200/s0146_lru_cache/LRUCache.scala ) | 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) | 1590 | 85.19
1365+ | 0142 |[ Linked List Cycle II] ( src/main/scala/g0101_0200/s0142_linked_list_cycle_ii/Solution.scala ) | 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) | 501 | 61.54
1366+ | 0141 |[ Linked List Cycle] ( src/main/scala/g0101_0200/s0141_linked_list_cycle/Solution.scala ) | 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) | 503 | 84.25
1367+ | 0139 |[ Word Break] ( src/main/scala/g0101_0200/s0139_word_break/Solution.scala ) | 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) | 482 | 66.67
1368+ | 0138 |[ Copy List with Random Pointer] ( src/main/scala/g0101_0200/s0138_copy_list_with_random_pointer/Solution.scala ) | 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) | 477 | 96.00
1369+ | 0136 |[ Single Number] ( src/main/scala/g0101_0200/s0136_single_number/Solution.scala ) | 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) | 530 | 78.57
1370+ | 0131 |[ Palindrome Partitioning] ( src/main/scala/g0101_0200/s0131_palindrome_partitioning/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(N\* 2^N)_ Space_O(2^N\* N) | 797 | 100.00
1371+ | 0128 |[ Longest Consecutive Sequence] ( src/main/scala/g0101_0200/s0128_longest_consecutive_sequence/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Union_Find, Big_O_Time_O(N_log_N)_ Space_O(1) | 708 | 100.00
13441372| 0124 |[ Binary Tree Maximum Path Sum] ( src/main/scala/g0101_0200/s0124_binary_tree_maximum_path_sum/Solution.scala ) | 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) | 523 | 89.47
13451373| 0121 |[ Best Time to Buy and Sell Stock] ( src/main/scala/g0101_0200/s0121_best_time_to_buy_and_sell_stock/Solution.scala ) | 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) | 762 | 98.45
13461374| 0114 |[ Flatten Binary Tree to Linked List] ( src/main/scala/g0101_0200/s0114_flatten_binary_tree_to_linked_list/Solution.scala ) | 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) | 491 | 54.17
0 commit comments