@@ -107,6 +107,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
107
107
108
108
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
109
109
|-|-|-|-|-|-
110
+ | 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
110
111
111
112
#### Day 12 Dynamic Programming
112
113
@@ -191,11 +192,14 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
191
192
192
193
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
193
194
|-|-|-|-|-|-
195
+ | 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
194
196
195
197
#### Day 13 Dynamic Programming
196
198
197
199
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
198
200
|-|-|-|-|-|-
201
+ | 0045 |[ Jump Game II] ( src/main/scala/g0001_0100/s0045_jump_game_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_ Space_O(1) | 510 | 88.52
202
+ | 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, Big_O_Time_O(m\* n)_ Space_O(m\* n) | 405 | 70.18
199
203
200
204
#### Day 14 Dynamic Programming
201
205
@@ -426,11 +430,14 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
426
430
427
431
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
428
432
|-|-|-|-|-|-
433
+ | 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
434
+ | 0045 |[ Jump Game II] ( src/main/scala/g0001_0100/s0045_jump_game_ii/Solution.scala ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_ Space_O(1) | 510 | 88.52
429
435
430
436
#### Day 5
431
437
432
438
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
433
439
|-|-|-|-|-|-
440
+ | 0053 |[ Maximum Subarray] ( src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_ Space_O(1) | 766 | 84.95
434
441
435
442
#### Day 6
436
443
@@ -451,6 +458,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
451
458
452
459
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
453
460
|-|-|-|-|-|-
461
+ | 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
454
462
455
463
#### Day 10
456
464
@@ -481,6 +489,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
481
489
482
490
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
483
491
|-|-|-|-|-|-
492
+ | 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, Big_O_Time_O(m\* n)_ Space_O(m\* n) | 405 | 70.18
484
493
485
494
#### Day 16
486
495
@@ -611,6 +620,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
611
620
612
621
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
613
622
|-|-|-|-|-|-
623
+ | 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
614
624
615
625
#### Day 8
616
626
@@ -631,6 +641,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
631
641
632
642
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
633
643
|-|-|-|-|-|-
644
+ | 0049 |[ Group Anagrams] ( src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 618 | 91.67
634
645
635
646
#### Day 12
636
647
@@ -859,6 +870,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
859
870
860
871
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
861
872
|-|-|-|-|-|-
873
+ | 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, Big_O_Time_O(m\* n)_ Space_O(m\* n) | 405 | 70.18
862
874
863
875
#### Day 12 Sliding Window/Two Pointer
864
876
@@ -970,6 +982,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
970
982
971
983
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
972
984
|-|-|-|-|-|-
985
+ | 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
973
986
974
987
#### Day 18 Stack
975
988
@@ -986,6 +999,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
986
999
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
987
1000
|-|-|-|-|-|-
988
1001
| 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
1002
+ | 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
989
1003
990
1004
### Udemy
991
1005
@@ -1001,6 +1015,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1001
1015
| 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
1002
1016
| 0020 |[ Valid Parentheses] ( src/main/scala/g0001_0100/s0020_valid_parentheses/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_ Space_O(n) | 449 | 65.58
1003
1017
| 0005 |[ Longest Palindromic Substring] ( src/main/scala/g0001_0100/s0005_longest_palindromic_substring/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_ Space_O(n) | 502 | 87.65
1018
+ | 0049 |[ Group Anagrams] ( src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 618 | 91.67
1004
1019
1005
1020
#### Udemy Binary Search
1006
1021
@@ -1013,18 +1028,21 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1013
1028
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1014
1029
|-|-|-|-|-|-
1015
1030
| 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
1031
+ | 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
1016
1032
| 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
1017
1033
1018
1034
#### Udemy Two Pointers
1019
1035
1020
1036
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1021
1037
|-|-|-|-|-|-
1038
+ | 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
1022
1039
| 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
1023
1040
1024
1041
#### Udemy Famous Algorithm
1025
1042
1026
1043
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1027
1044
|-|-|-|-|-|-
1045
+ | 0053 |[ Maximum Subarray] ( src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_ Space_O(1) | 766 | 84.95
1028
1046
1029
1047
#### Udemy Sorting Algorithms
1030
1048
@@ -1035,6 +1053,8 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1035
1053
1036
1054
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1037
1055
|-|-|-|-|-|-
1056
+ | 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
1057
+ | 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
1038
1058
1039
1059
#### Udemy Linked List
1040
1060
@@ -1072,6 +1092,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1072
1092
| 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
1073
1093
| 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
1074
1094
| 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
1095
+ | 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
1075
1096
1076
1097
#### Udemy Bit Manipulation
1077
1098
@@ -1089,6 +1110,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1089
1110
1090
1111
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1091
1112
|-|-|-|-|-|-
1113
+ | 0053 |[ Maximum Subarray] ( src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_ Space_O(1) | 766 | 84.95
1092
1114
1093
1115
#### Day 2 Array
1094
1116
@@ -1170,11 +1192,13 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1170
1192
1171
1193
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1172
1194
|-|-|-|-|-|-
1195
+ | 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
1173
1196
1174
1197
#### Day 3 Array
1175
1198
1176
1199
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1177
1200
|-|-|-|-|-|-
1201
+ | 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
1178
1202
1179
1203
#### Day 4 Array
1180
1204
@@ -1200,6 +1224,7 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1200
1224
1201
1225
| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1202
1226
|-|-|-|-|-|-
1227
+ | 0049 |[ Group Anagrams] ( src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 618 | 91.67
1203
1228
1204
1229
#### Day 9 String
1205
1230
@@ -1274,6 +1299,16 @@ implementation 'com.github.javadev:leetcode-in-scala:1.0'
1274
1299
1275
1300
| # | Title | Difficulty | Tag | Time, ms | Time, %
1276
1301
|------|----------------|-------------|-------------|----------|---------
1302
+ | 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
+ | 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
+ | 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
1305
+ | 0053 |[ Maximum Subarray] ( src/main/scala/g0001_0100/s0053_maximum_subarray/Solution.scala ) | 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) | 766 | 84.95
1306
+ | 0051 |[ N-Queens] ( src/main/scala/g0001_0100/s0051_n_queens/Solution.scala ) | Hard | Top_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(N!)_ Space_O(N) | 483 | 93.33
1307
+ | 0049 |[ Group Anagrams] ( src/main/scala/g0001_0100/s0049_group_anagrams/Solution.scala ) | 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) | 618 | 91.67
1308
+ | 0048 |[ Rotate Image] ( src/main/scala/g0001_0100/s0048_rotate_image/Solution.scala ) | 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) | 472 | 66.67
1309
+ | 0046 |[ Permutations] ( src/main/scala/g0001_0100/s0046_permutations/Solution.scala ) | 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!) | 470 | 92.31
1310
+ | 0045 |[ Jump Game II] ( src/main/scala/g0001_0100/s0045_jump_game_ii/Solution.scala ) | 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) | 510 | 88.52
1311
+ | 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, Dynamic_Programming_I_Day_9, Udemy_Two_Pointers, Big_O_Time_O(n)_ Space_O(1) | 521 | 87.88
1277
1312
| 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, Udemy_Arrays, Big_O_Time_O(n)_ Space_O(n) | 650 | 100.00
1278
1313
| 0039 |[ Combination Sum] ( src/main/scala/g0001_0100/s0039_combination_sum/Solution.scala ) | 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) | 488 | 97.50
1279
1314
| 0035 |[ Search Insert Position] ( src/main/scala/g0001_0100/s0035_search_insert_position/Solution.scala ) | 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) | 466 | 87.04
0 commit comments