@@ -150,6 +150,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
150150
151151| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
152152|-|-|-|-|-|-
153+ | 0394 |[ Decode String] ( src/main/python/g0301_0400/s0394_decode_string/Solution.py ) | Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_ Space_O(n) | 28 | 91.14
153154
154155#### Day 15 Heap
155156
@@ -220,6 +221,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
220221
221222| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
222223|-|-|-|-|-|-
224+ | 0322 |[ Coin Change] ( src/main/python/g0301_0400/s0322_coin_change/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\* n)_ Space_O(amount) | 488 | 96.38
223225
224226#### Day 13 Dynamic Programming
225227
@@ -279,6 +281,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
279281| 0003 |[ Longest Substring Without Repeating Characters] ( src/main/python/g0001_0100/s0003_longest_substring_without_repeating_characters/Solution.py ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_ Space_O(1) | 45 | 93.32
280282| 0020 |[ Valid Parentheses] ( src/main/python/g0001_0100/s0020_valid_parentheses/Solution.py ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_ Space_O(n) | 24 | 98.16
281283| 0005 |[ Longest Palindromic Substring] ( src/main/python/g0001_0100/s0005_longest_palindromic_substring/Solution.py ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_ Space_O(n) | 78 | 97.43
284+ | 0394 |[ Decode String] ( src/main/python/g0301_0400/s0394_decode_string/Solution.py ) | Medium | Top_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_ Space_O(n) | 28 | 91.14
282285
283286#### Udemy Binary Search
284287
@@ -289,7 +292,9 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
289292
290293| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
291294|-|-|-|-|-|-
295+ | 0283 |[ Move Zeroes] ( src/main/python/g0201_0300/s0283_move_zeroes/Solution.py ) | Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_ Space_O(1) | 113 | 97.70
292296| 0001 |[ Two Sum] ( src/main/python/g0001_0100/s0001_two_sum/Solution.py ) | Easy | Top_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_ Space_O(n) | 62 | 53.52
297+ | 0239 |[ Sliding Window Maximum] ( src/main/python/g0201_0300/s0239_sliding_window_maximum/Solution.py ) | Hard | Top_100_Liked_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Big_O_Time_O(n\* k)_ Space_O(n+k) | 1093 | 66.83
293298
294299#### Udemy Two Pointers
295300
@@ -340,6 +345,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
340345
341346| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
342347|-|-|-|-|-|-
348+ | 0300 |[ Longest Increasing Subsequence] ( src/main/python/g0201_0300/s0300_longest_increasing_subsequence/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\* log_n)_ Space_O(n) | 58 | 96.98
343349| 1143 |[ Longest Common Subsequence] ( src/main/python/g1101_1200/s1143_longest_common_subsequence/Solution.py ) | Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n\* m)_ Space_O(n\* m) | 452 | 81.00
344350| 0010 |[ Regular Expression Matching] ( src/main/python/g0001_0100/s0010_regular_expression_matching/Solution.py ) | Hard | Top_Interview_Questions, String, Dynamic_Programming, Recursion, Big_O_Time_O(m\* n)_ Space_O(m\* n) | 23 | 99.97
345351
@@ -354,6 +360,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
354360
355361| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
356362|-|-|-|-|-|-
363+ | 0338 |[ Counting Bits] ( src/main/python/g0301_0400/s0338_counting_bits/Solution.py ) | Easy | Dynamic_Programming, Bit_Manipulation, Big_O_Time_O(num)_ Space_O(num) | 55 | 88.80
357364
358365#### Udemy Design
359366
@@ -457,6 +464,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
457464
458465| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
459466|-|-|-|-|-|-
467+ | 0240 |[ Search a 2D Matrix II] ( src/main/python/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_ Space_O(1) | 130 | 91.49
460468
461469#### Day 5 Array
462470
@@ -543,6 +551,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
543551
544552| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
545553|-|-|-|-|-|-
554+ | 0347 |[ Top K Frequent Elements] ( src/main/python/g0301_0400/s0347_top_k_frequent_elements/Solution.py ) | Medium | Top_100_Liked_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) | 86 | 71.64
546555
547556#### Day 21 Heap Priority Queue
548557
@@ -565,6 +574,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
565574
566575| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
567576|-|-|-|-|-|-
577+ | 0283 |[ Move Zeroes] ( src/main/python/g0201_0300/s0283_move_zeroes/Solution.py ) | Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_ Space_O(1) | 113 | 97.70
568578
569579#### Day 4 Two Pointers
570580
@@ -711,6 +721,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
711721
712722| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
713723|-|-|-|-|-|-
724+ | 0300 |[ Longest Increasing Subsequence] ( src/main/python/g0201_0300/s0300_longest_increasing_subsequence/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\* log_n)_ Space_O(n) | 58 | 96.98
714725
715726#### Day 17 Dynamic Programming
716727
@@ -722,6 +733,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
722733
723734| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
724735|-|-|-|-|-|-
736+ | 0322 |[ Coin Change] ( src/main/python/g0301_0400/s0322_coin_change/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\* n)_ Space_O(amount) | 488 | 96.38
725737
726738#### Day 19 Bit Manipulation
727739
@@ -816,6 +828,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
816828
817829| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
818830|-|-|-|-|-|-
831+ | 0300 |[ Longest Increasing Subsequence] ( src/main/python/g0201_0300/s0300_longest_increasing_subsequence/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\* log_n)_ Space_O(n) | 58 | 96.98
819832
820833#### Day 4
821834
@@ -826,6 +839,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
826839
827840| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
828841|-|-|-|-|-|-
842+ | 0287 |[ Find the Duplicate Number] ( src/main/python/g0201_0300/s0287_find_the_duplicate_number/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Big_O_Time_O(n)_ Space_O(n) | 453 | 81.73
829843
830844#### Day 6
831845
@@ -841,6 +855,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
841855
842856| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
843857|-|-|-|-|-|-
858+ | 0240 |[ Search a 2D Matrix II] ( src/main/python/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_ Space_O(1) | 130 | 91.49
844859
845860#### Day 9
846861
@@ -994,6 +1009,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
9941009
9951010| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
9961011|-|-|-|-|-|-
1012+ | 0300 |[ Longest Increasing Subsequence] ( src/main/python/g0201_0300/s0300_longest_increasing_subsequence/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n\* log_n)_ Space_O(n) | 58 | 96.98
9971013
9981014#### Day 19
9991015
@@ -1005,6 +1021,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
10051021
10061022| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
10071023|-|-|-|-|-|-
1024+ | 0322 |[ Coin Change] ( src/main/python/g0301_0400/s0322_coin_change/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m\* n)_ Space_O(amount) | 488 | 96.38
10081025
10091026#### Day 21
10101027
@@ -1042,6 +1059,7 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
10421059
10431060| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
10441061|-|-|-|-|-|-
1062+ | 0283 |[ Move Zeroes] ( src/main/python/g0201_0300/s0283_move_zeroes/Solution.py ) | Easy | Top_100_Liked_Questions, Array, Two_Pointers, Big_O_Time_O(n)_ Space_O(1) | 113 | 97.70
10451063
10461064#### Day 7 Array
10471065
@@ -1264,6 +1282,16 @@ Python-based LeetCode algorithm problem solutions, regularly updated.
12641282| 0438 |[ Find All Anagrams in a String] ( src/main/python/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.py ) | 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) | 100 | 50.22
12651283| 0437 |[ Path Sum III] ( src/main/python/g0401_0500/s0437_path_sum_iii/Solution.py ) | Medium | Depth_First_Search, Tree, Binary_Tree, Level_2_Day_7_Tree, Big_O_Time_O(n)_ Space_O(n) | 264 | 30.25
12661284| 0416 |[ Partition Equal Subset Sum] ( src/main/python/g0401_0500/s0416_partition_equal_subset_sum/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Dynamic_Programming, Level_2_Day_13_Dynamic_Programming, Big_O_Time_O(n\* sums)_ Space_O(n\* sums) | 550 | 64.93
1285+ | 0394 |[ Decode String] ( src/main/python/g0301_0400/s0394_decode_string/Solution.py ) | Medium | Top_100_Liked_Questions, String, Stack, Recursion, Level_1_Day_14_Stack, Udemy_Strings, Big_O_Time_O(n)_ Space_O(n) | 28 | 91.14
1286+ | 0347 |[ Top K Frequent Elements] ( src/main/python/g0301_0400/s0347_top_k_frequent_elements/Solution.py ) | Medium | Top_100_Liked_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) | 86 | 71.64
1287+ | 0338 |[ Counting Bits] ( src/main/python/g0301_0400/s0338_counting_bits/Solution.py ) | Easy | Dynamic_Programming, Bit_Manipulation, Udemy_Bit_Manipulation, Big_O_Time_O(num)_ Space_O(num) | 55 | 88.80
1288+ | 0322 |[ Coin Change] ( src/main/python/g0301_0400/s0322_coin_change/Solution.py ) | Medium | Top_100_Liked_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) | 488 | 96.38
1289+ | 0300 |[ Longest Increasing Subsequence] ( src/main/python/g0201_0300/s0300_longest_increasing_subsequence/Solution.py ) | Medium | Top_100_Liked_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) | 58 | 96.98
1290+ | 0295 |[ Find Median from Data Stream] ( src/main/python/g0201_0300/s0295_find_median_from_data_stream/MedianFinder.py ) | Hard | Top_100_Liked_Questions, Sorting, Two_Pointers, Design, Heap_Priority_Queue, Data_Stream, Big_O_Time_O(n\* log_n)_ Space_O(n) | 351 | 89.30
1291+ | 0287 |[ Find the Duplicate Number] ( src/main/python/g0201_0300/s0287_find_the_duplicate_number/Solution.py ) | Medium | Top_100_Liked_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Binary_Search_II_Day_5, Big_O_Time_O(n)_ Space_O(n) | 453 | 81.73
1292+ | 0283 |[ Move Zeroes] ( src/main/python/g0201_0300/s0283_move_zeroes/Solution.py ) | Easy | Top_100_Liked_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) | 113 | 97.70
1293+ | 0240 |[ Search a 2D Matrix II] ( src/main/python/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.py ) | Medium | Top_100_Liked_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) | 130 | 91.49
1294+ | 0239 |[ Sliding Window Maximum] ( src/main/python/g0201_0300/s0239_sliding_window_maximum/Solution.py ) | Hard | Top_100_Liked_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Udemy_Arrays, Big_O_Time_O(n\* k)_ Space_O(n+k) | 1093 | 66.83
12671295| 0025 |[ Reverse Nodes in k-Group] ( src/main/python/g0001_0100/s0025_reverse_nodes_in_k_group/Solution.py ) | 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) | 36 | 90.51
12681296| 0024 |[ Swap Nodes in Pairs] ( src/main/python/g0001_0100/s0024_swap_nodes_in_pairs/Solution.py ) | 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) | 27 | 93.88
12691297| 0023 |[ Merge k Sorted Lists] ( src/main/python/g0001_0100/s0023_merge_k_sorted_lists/Solution.py ) | 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)) | 61 | 98.91
0 commit comments