@@ -55,6 +55,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
55
55
|-|-|-|-|-|-
56
56
| 0034 |[ Find First and Last Position of Element in Sorted Array] ( src/main/scala/g0001_0100/s0034_find_first_and_last_position_of_element_in_sorted_array/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_ Space_O(1) | 478 | 97.85
57
57
| 0033 |[ Search in Rotated Sorted Array] ( src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_ Space_O(1) | 453 | 91.53
58
+ | 0074 |[ Search a 2D Matrix] ( src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_ Space_O(1) | 478 | 83.33
58
59
59
60
#### Day 2 Binary Search
60
61
@@ -97,6 +98,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
97
98
98
99
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
99
100
|-|-|-|-|-|-
101
+ | 0078 |[ Subsets] ( src/main/scala/g0001_0100/s0078_subsets/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_ Space_O(n\* 2^n) | 452 | 87.50
100
102
101
103
#### Day 10 Recursion Backtracking
102
104
@@ -110,6 +112,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
110
112
|-|-|-|-|-|-
111
113
| 0017 |[ Letter Combinations of a Phone Number] ( src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_ Space_O(n) | 459 | 58.54
112
114
| 0022 |[ Generate Parentheses] ( src/main/scala/g0001_0100/s0022_generate_parentheses/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_ Space_O(n) | 380 | 100.00
115
+ | 0079 |[ Word Search] ( src/main/scala/g0001_0100/s0079_word_search/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Big_O_Time_O(4^(m\* n))_ Space_O(m\* n) | 783 | 94.87
113
116
114
117
#### Day 12 Dynamic Programming
115
118
@@ -149,6 +152,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
149
152
150
153
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
151
154
|-|-|-|-|-|-
155
+ | 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
152
156
153
157
#### Day 19 Bit Manipulation
154
158
@@ -208,6 +212,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
208
212
209
213
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
210
214
|-|-|-|-|-|-
215
+ | 0074 |[ Search a 2D Matrix] ( src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_ Space_O(1) | 478 | 83.33
211
216
212
217
#### Day 9
213
218
@@ -343,6 +348,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
343
348
344
349
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
345
350
|-|-|-|-|-|-
351
+ | 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
346
352
347
353
#### Day 3
348
354
@@ -418,6 +424,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
418
424
419
425
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
420
426
|-|-|-|-|-|-
427
+ | 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
421
428
422
429
#### Day 17
423
430
@@ -434,6 +441,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
434
441
435
442
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
436
443
|-|-|-|-|-|-
444
+ | 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
437
445
438
446
#### Day 20
439
447
@@ -788,6 +796,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
788
796
789
797
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
790
798
|-|-|-|-|-|-
799
+ | 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
791
800
792
801
#### Day 11 Dynamic Programming
793
802
@@ -858,6 +867,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
858
867
859
868
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
860
869
|-|-|-|-|-|-
870
+ | 0074 |[ Search a 2D Matrix] ( src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_ Space_O(1) | 478 | 83.33
861
871
| 0033 |[ Search in Rotated Sorted Array] ( src/main/scala/g0001_0100/s0033_search_in_rotated_sorted_array/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_ Space_O(1) | 453 | 91.53
862
872
863
873
#### Day 9 Binary Search Tree
@@ -890,6 +900,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
890
900
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
891
901
|-|-|-|-|-|-
892
902
| 0003 |[ Longest Substring Without Repeating Characters] ( src/main/scala/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_ Space_O(1) | 482 | 96.91
903
+ | 0076 |[ Minimum Window Substring] ( src/main/scala/g0001_0100/s0076_minimum_window_substring/Solution.scala ) | Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(s.length())_ Space_O(1) | 453 | 100.00
893
904
894
905
#### Day 15 Tree
895
906
@@ -952,6 +963,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
952
963
|-|-|-|-|-|-
953
964
| 0001 |[ Two Sum] ( src/main/scala/g0001_0100/s0001_two_sum/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_ Space_O(n) | 517 | 86.66
954
965
| 0055 |[ Jump Game] ( src/main/scala/g0001_0100/s0055_jump_game/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_ Space_O(1) | 622 | 88.31
966
+ | 0075 |[ Sort Colors] ( src/main/scala/g0001_0100/s0075_sort_colors/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_ Space_O(1) | 450 | 84.21
955
967
| 0041 |[ First Missing Positive] ( src/main/scala/g0001_0100/s0041_first_missing_positive/Solution.scala ) | Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_ Space_O(n) | 650 | 100.00
956
968
957
969
#### Udemy Two Pointers
@@ -976,7 +988,9 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
976
988
977
989
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
978
990
|-|-|-|-|-|-
991
+ | 0074 |[ Search a 2D Matrix] ( src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_ Space_O(1) | 478 | 83.33
979
992
| 0048 |[ Rotate Image] ( src/main/scala/g0001_0100/s0048_rotate_image/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_ Space_O(1) | 472 | 66.67
993
+ | 0073 |[ Set Matrix Zeroes] ( src/main/scala/g0001_0100/s0073_set_matrix_zeroes/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Big_O_Time_O(m\* n)_ Space_O(1) | 557 | 90.91
980
994
| 0056 |[ Merge Intervals] ( src/main/scala/g0001_0100/s0056_merge_intervals/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_ Space_O(n) | 583 | 90.91
981
995
982
996
#### Udemy Linked List
@@ -1006,6 +1020,9 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1006
1020
1007
1021
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1008
1022
|-|-|-|-|-|-
1023
+ | 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
1024
+ | 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
1025
+ | 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
1009
1026
| 0010 |[ Regular Expression Matching] ( src/main/scala/g0001_0100/s0010_regular_expression_matching/Solution.scala ) | Hard | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion, Big_O_Time_O(m\* n)_ Space_O(m\* n) | 459 | 75.00
1010
1027
1011
1028
#### Udemy Backtracking/Recursion
@@ -1014,6 +1031,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1014
1031
|-|-|-|-|-|-
1015
1032
| 0022 |[ Generate Parentheses] ( src/main/scala/g0001_0100/s0022_generate_parentheses/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_ Space_O(n) | 380 | 100.00
1016
1033
| 0039 |[ Combination Sum] ( src/main/scala/g0001_0100/s0039_combination_sum/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_ Space_O(n+2^n) | 488 | 97.50
1034
+ | 0078 |[ Subsets] ( src/main/scala/g0001_0100/s0078_subsets/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_ Space_O(n\* 2^n) | 452 | 87.50
1017
1035
| 0017 |[ Letter Combinations of a Phone Number] ( src/main/scala/g0001_0100/s0017_letter_combinations_of_a_phone_number/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_ Space_O(n) | 459 | 58.54
1018
1036
| 0046 |[ Permutations] ( src/main/scala/g0001_0100/s0046_permutations/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n\* n!)_ Space_O(n+n!) | 470 | 92.31
1019
1037
@@ -1055,6 +1073,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1055
1073
1056
1074
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1057
1075
|-|-|-|-|-|-
1076
+ | 0074 |[ Search a 2D Matrix] ( src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_ Space_O(1) | 478 | 83.33
1058
1077
1059
1078
#### Day 6 String
1060
1079
@@ -1115,6 +1134,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1115
1134
1116
1135
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1117
1136
|-|-|-|-|-|-
1137
+ | 0075 |[ Sort Colors] ( src/main/scala/g0001_0100/s0075_sort_colors/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_ Space_O(1) | 450 | 84.21
1118
1138
| 0056 |[ Merge Intervals] ( src/main/scala/g0001_0100/s0056_merge_intervals/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_ Space_O(n) | 583 | 90.91
1119
1139
1120
1140
#### Day 3 Array
@@ -1284,6 +1304,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1284
1304
1285
1305
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1286
1306
|-|-|-|-|-|-
1307
+ | 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
1287
1308
1288
1309
#### Day 13 Bit Manipulation
1289
1310
@@ -1299,6 +1320,16 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1299
1320
1300
1321
| # | Title | Difficulty | Tag | Time, ms | Time, %
1301
1322
|------|----------------|-------------|-------------|----------|---------
1323
+ | 0084 |[ Largest Rectangle in Histogram] ( src/main/scala/g0001_0100/s0084_largest_rectangle_in_histogram/Solution.scala ) | Hard | Top_100_Liked_Questions, Top_Interview_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n_log_n)_ Space_O(log_n) | 904 | 71.43
1324
+ | 0079 |[ Word Search] ( src/main/scala/g0001_0100/s0079_word_search/Solution.scala ) | 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) | 783 | 94.87
1325
+ | 0078 |[ Subsets] ( src/main/scala/g0001_0100/s0078_subsets/Solution.scala ) | 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) | 452 | 87.50
1326
+ | 0076 |[ Minimum Window Substring] ( src/main/scala/g0001_0100/s0076_minimum_window_substring/Solution.scala ) | 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) | 453 | 100.00
1327
+ | 0075 |[ Sort Colors] ( src/main/scala/g0001_0100/s0075_sort_colors/Solution.scala ) | 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) | 450 | 84.21
1328
+ | 0074 |[ Search a 2D Matrix] ( src/main/scala/g0001_0100/s0074_search_a_2d_matrix/Solution.scala ) | 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) | 478 | 83.33
1329
+ | 0073 |[ Set Matrix Zeroes] ( src/main/scala/g0001_0100/s0073_set_matrix_zeroes/Solution.scala ) | 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) | 557 | 90.91
1330
+ | 0072 |[ Edit Distance] ( src/main/scala/g0001_0100/s0072_edit_distance/Solution.scala ) | 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) | 487 | 100.00
1331
+ | 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, 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) | 369 | 98.32
1332
+ | 0064 |[ Minimum Path Sum] ( src/main/scala/g0001_0100/s0064_minimum_path_sum/Solution.scala ) | 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) | 521 | 92.86
1302
1333
| 0062 |[ Unique Paths] ( src/main/scala/g0001_0100/s0062_unique_paths/Solution.scala ) | 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) | 405 | 70.18
1303
1334
| 0056 |[ Merge Intervals] ( src/main/scala/g0001_0100/s0056_merge_intervals/Solution.scala ) | 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) | 583 | 90.91
1304
1335
| 0055 |[ Jump Game] ( src/main/scala/g0001_0100/s0055_jump_game/Solution.scala ) | 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) | 622 | 88.31
0 commit comments