@@ -34,7 +34,6 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.7'
3434> [ "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 )
3535
3636##
37- * [ Binary Search II] ( #binary-search-ii )
3837* [ Dynamic Programming I] ( #dynamic-programming-i )
3938* [ Programming Skills I] ( #programming-skills-i )
4039* [ Programming Skills II] ( #programming-skills-ii )
@@ -48,117 +47,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.7'
4847* [ Algorithm I] ( #algorithm-i )
4948* [ Algorithm II] ( #algorithm-ii )
5049* [ Binary Search I] ( #binary-search-i )
51-
52- ### Binary Search II
53-
54- #### Day 1
55-
56- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
57- |-|-|-|-|-|-
58- | 0209 |[ Minimum Size Subarray Sum] ( src/main/kotlin/g0201_0300/s0209_minimum_size_subarray_sum/Solution.kt ) | Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 315 | 96.73
59-
60- #### Day 2
61-
62- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
63- |-|-|-|-|-|-
64-
65- #### Day 3
66-
67- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
68- |-|-|-|-|-|-
69- | 0300 |[ Longest Increasing Subsequence] ( src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search | 318 | 82.28
70-
71- #### Day 4
72-
73- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
74- |-|-|-|-|-|-
75-
76- #### Day 5
77-
78- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
79- |-|-|-|-|-|-
80- | 0287 |[ Find the Duplicate Number] ( src/main/kotlin/g0201_0300/s0287_find_the_duplicate_number/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation | 656 | 66.21
81-
82- #### Day 6
83-
84- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
85- |-|-|-|-|-|-
86-
87- #### Day 7
88-
89- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
90- |-|-|-|-|-|-
91-
92- #### Day 8
93-
94- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
95- |-|-|-|-|-|-
96- | 0240 |[ Search a 2D Matrix II] ( src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer | 460 | 66.08
97- | 0275 |[ H-Index II] ( src/main/kotlin/g0201_0300/s0275_h_index_ii/Solution.kt ) | Medium | Array, Binary_Search | 398 | 81.82
98-
99- #### Day 9
100-
101- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
102- |-|-|-|-|-|-
103-
104- #### Day 10
105-
106- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
107- |-|-|-|-|-|-
108- | 0222 | [ Count Complete Tree Nodes] ( src/main/kotlin/g0201_0300/s0222_count_complete_tree_nodes/Solution.kt ) | |||
109-
110- #### Day 11
111-
112- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
113- |-|-|-|-|-|-
114-
115- #### Day 12
116-
117- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
118- |-|-|-|-|-|-
119- | 0081 |[ Search in Rotated Sorted Array II] ( src/main/kotlin/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.kt ) | Medium | Array, Binary_Search | 352 | 42.31
120- | 0162 |[ Find Peak Element] ( src/main/kotlin/g0101_0200/s0162_find_peak_element/Solution.kt ) | Medium | Top_Interview_Questions, Array, Binary_Search | 297 | 53.85
121-
122- #### Day 13
123-
124- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
125- |-|-|-|-|-|-
126- | 0154 |[ Find Minimum in Rotated Sorted Array II] ( src/main/kotlin/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.kt ) | Hard | Array, Binary_Search | 275 | 84.00
127-
128- #### Day 14
129-
130- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
131- |-|-|-|-|-|-
132-
133- #### Day 15
134-
135- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
136- |-|-|-|-|-|-
137-
138- #### Day 16
139-
140- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
141- |-|-|-|-|-|-
142-
143- #### Day 17
144-
145- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
146- |-|-|-|-|-|-
147-
148- #### Day 18
149-
150- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
151- |-|-|-|-|-|-
152-
153- #### Day 19
154-
155- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
156- |-|-|-|-|-|-
157-
158- #### Day 20
159-
160- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
161- |-|-|-|-|-|-
50+ * [ Binary Search II] ( #binary-search-ii )
16251
16352### Dynamic Programming I
16453
@@ -1602,6 +1491,117 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.7'
16021491|-|-|-|-|-|-
16031492| 0153 |[ Find Minimum in Rotated Sorted Array] ( src/main/kotlin/g0101_0200/s0153_find_minimum_in_rotated_sorted_array/Solution.kt ) | Medium | Top_100_Liked_Questions, Array, Binary_Search | 262 | 60.96
16041493
1494+ ### Binary Search II
1495+
1496+ #### Day 1
1497+
1498+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1499+ |-|-|-|-|-|-
1500+ | 0209 |[ Minimum Size Subarray Sum] ( src/main/kotlin/g0201_0300/s0209_minimum_size_subarray_sum/Solution.kt ) | Medium | Array, Binary_Search, Prefix_Sum, Sliding_Window | 315 | 96.73
1501+
1502+ #### Day 2
1503+
1504+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1505+ |-|-|-|-|-|-
1506+
1507+ #### Day 3
1508+
1509+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1510+ |-|-|-|-|-|-
1511+ | 0300 |[ Longest Increasing Subsequence] ( src/main/kotlin/g0201_0300/s0300_longest_increasing_subsequence/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search | 318 | 82.28
1512+
1513+ #### Day 4
1514+
1515+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1516+ |-|-|-|-|-|-
1517+
1518+ #### Day 5
1519+
1520+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1521+ |-|-|-|-|-|-
1522+ | 0287 |[ Find the Duplicate Number] ( src/main/kotlin/g0201_0300/s0287_find_the_duplicate_number/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation | 656 | 66.21
1523+
1524+ #### Day 6
1525+
1526+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1527+ |-|-|-|-|-|-
1528+
1529+ #### Day 7
1530+
1531+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1532+ |-|-|-|-|-|-
1533+
1534+ #### Day 8
1535+
1536+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1537+ |-|-|-|-|-|-
1538+ | 0240 |[ Search a 2D Matrix II] ( src/main/kotlin/g0201_0300/s0240_search_a_2d_matrix_ii/Solution.kt ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer | 460 | 66.08
1539+ | 0275 |[ H-Index II] ( src/main/kotlin/g0201_0300/s0275_h_index_ii/Solution.kt ) | Medium | Array, Binary_Search | 398 | 81.82
1540+
1541+ #### Day 9
1542+
1543+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1544+ |-|-|-|-|-|-
1545+
1546+ #### Day 10
1547+
1548+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1549+ |-|-|-|-|-|-
1550+ | 0222 | [ Count Complete Tree Nodes] ( src/main/kotlin/g0201_0300/s0222_count_complete_tree_nodes/Solution.kt ) | |||
1551+
1552+ #### Day 11
1553+
1554+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1555+ |-|-|-|-|-|-
1556+
1557+ #### Day 12
1558+
1559+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1560+ |-|-|-|-|-|-
1561+ | 0081 |[ Search in Rotated Sorted Array II] ( src/main/kotlin/g0001_0100/s0081_search_in_rotated_sorted_array_ii/Solution.kt ) | Medium | Array, Binary_Search | 352 | 42.31
1562+ | 0162 |[ Find Peak Element] ( src/main/kotlin/g0101_0200/s0162_find_peak_element/Solution.kt ) | Medium | Top_Interview_Questions, Array, Binary_Search | 297 | 53.85
1563+
1564+ #### Day 13
1565+
1566+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1567+ |-|-|-|-|-|-
1568+ | 0154 |[ Find Minimum in Rotated Sorted Array II] ( src/main/kotlin/g0101_0200/s0154_find_minimum_in_rotated_sorted_array_ii/Solution.kt ) | Hard | Array, Binary_Search | 275 | 84.00
1569+
1570+ #### Day 14
1571+
1572+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1573+ |-|-|-|-|-|-
1574+
1575+ #### Day 15
1576+
1577+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1578+ |-|-|-|-|-|-
1579+
1580+ #### Day 16
1581+
1582+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1583+ |-|-|-|-|-|-
1584+
1585+ #### Day 17
1586+
1587+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1588+ |-|-|-|-|-|-
1589+
1590+ #### Day 18
1591+
1592+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1593+ |-|-|-|-|-|-
1594+
1595+ #### Day 19
1596+
1597+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1598+ |-|-|-|-|-|-
1599+
1600+ #### Day 20
1601+
1602+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1603+ |-|-|-|-|-|-
1604+
16051605## Algorithms
16061606
16071607| # | Title | Difficulty | Tag | Time, ms | Time, %
@@ -1622,7 +1622,7 @@ implementation 'com.github.javadev:leetcode-in-kotlin:1.7'
16221622| 0399 |[ Evaluate Division] ( src/main/kotlin/g0301_0400/s0399_evaluate_division/Solution.kt ) | Medium | Array, Depth_First_Search, Breadth_First_Search, Graph, Union_Find, Shortest_Path | 183 | 91.49
16231623| 0398 |[ Random Pick Index] ( src/main/kotlin/g0301_0400/s0398_random_pick_index/Solution.kt ) | Medium | Hash_Table, Math, Randomized, Reservoir_Sampling | 1091 | 75.00
16241624| 0397 |[ Integer Replacement] ( src/main/kotlin/g0301_0400/s0397_integer_replacement/Solution.kt ) | Medium | Dynamic_Programming, Greedy, Bit_Manipulation, Memoization | 145 | 87.50
1625- | 0396 |[ Rotate Function] ( src/main/kotlin/g0301_0400/s0396_rotate_function/Solution.kt ) | Medium | Array, Dynamic_Programming, Math | 562 | 87.50
1625+ | 0396 |[ Rotate Function] ( src/main/kotlin/g0301_0400/s0396_rotate_function/Solution.kt ) | Medium | Array, Dynamic_Programming, Math | 571 | 87.50
16261626| 0395 |[ Longest Substring with At Least K Repeating Characters] ( src/main/kotlin/g0301_0400/s0395_longest_substring_with_at_least_k_repeating_characters/Solution.kt ) | Medium | Top_Interview_Questions, String, Hash_Table, Sliding_Window, Divide_and_Conquer | 274 | 66.67
16271627| 0394 |[ Decode String] ( src/main/kotlin/g0301_0400/s0394_decode_string/Solution.kt ) | Medium | Top_100_Liked_Questions, String, Stack, Recursion, Level_1_Day_14_Stack, Udemy_Strings | 224 | 64.86
16281628| 0393 |[ UTF-8 Validation] ( src/main/kotlin/g0301_0400/s0393_utf_8_validation/Solution.kt ) | Medium | Array, Bit_Manipulation | 219 | 100.00
0 commit comments