@@ -34,7 +34,6 @@ implementation 'com.github.javadev:leetcode-in-java:1.31'
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- * [ Programming Skills II] ( #programming-skills-ii )
3837* [ Graph Theory I] ( #graph-theory-i )
3938* [ SQL I] ( #sql-i )
4039* [ Level 1] ( #level-1 )
@@ -48,149 +47,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.31'
4847* [ Binary Search II] ( #binary-search-ii )
4948* [ Dynamic Programming I] ( #dynamic-programming-i )
5049* [ Programming Skills I] ( #programming-skills-i )
51-
52- ### Programming Skills II
53-
54- #### Day 1
55-
56- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
57- |-|-|-|-|-|-
58- | 0896 |[ Monotonic Array] ( src/main/java/g0801_0900/s0896_monotonic_array/Solution.java ) | Easy | Array | 2 | 86.21
59- | 0028 |[ Implement strStr()] ( src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java ) | Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 0 | 100.00
60-
61- #### Day 2
62-
63- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
64- |-|-|-|-|-|-
65- | 0110 |[ Balanced Binary Tree] ( src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java ) | Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82
66- | 0459 |[ Repeated Substring Pattern] ( src/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java ) | Easy | String, String_Matching | 8 | 96.64
67-
68- #### Day 3
69-
70- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
71- |-|-|-|-|-|-
72- | 0150 |[ Evaluate Reverse Polish Notation] ( src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java ) | Medium | Top_Interview_Questions, Array, Math, Stack | 9 | 51.23
73- | 0066 |[ Plus One] ( src/main/java/g0001_0100/s0066_plus_one/Solution.java ) | Easy | Top_Interview_Questions, Array, Math | 0 | 100.00
74-
75- #### Day 4
76-
77- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
78- |-|-|-|-|-|-
79- | 1367 |[ Linked List in Binary Tree] ( src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 2 | 61.23
80- | 0043 |[ Multiply Strings] ( src/main/java/g0001_0100/s0043_multiply_strings/Solution.java ) | Medium | String, Math, Simulation | 1 | 100.00
81-
82- #### Day 5
83-
84- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
85- |-|-|-|-|-|-
86- | 0067 |[ Add Binary] ( src/main/java/g0001_0100/s0067_add_binary/Solution.java ) | Easy | String, Math, Bit_Manipulation, Simulation | 1 | 100.00
87- | 0989 |[ Add to Array-Form of Integer] ( src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java ) | Easy | Array, Math | 7 | 65.92
88-
89- #### Day 6
90-
91- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
92- |-|-|-|-|-|-
93- | 0739 |[ Daily Temperatures] ( src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java ) | Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(n) | 10 | 94.99
94- | 0058 |[ Length of Last Word] ( src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java ) | Easy | String | 0 | 100.00
95-
96- #### Day 7
97-
98- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
99- |-|-|-|-|-|-
100- | 0048 |[ Rotate Image] ( src/main/java/g0001_0100/s0048_rotate_image/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_ Space_O(1) | 0 | 100.00
101- | 1886 |[ Determine Whether Matrix Can Be Obtained By Rotation] ( src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java ) | Easy | Array, Matrix | 1 | 78.38
102-
103- #### Day 8
104-
105- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
106- |-|-|-|-|-|-
107- | 0054 |[ Spiral Matrix] ( src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00
108- | 0973 |[ K Closest Points to Origin] ( src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java ) | Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26
109-
110- #### Day 9
111-
112- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
113- |-|-|-|-|-|-
114- | 1630 |[ Arithmetic Subarrays] ( src/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java ) | Medium | Array, Sorting | 8 | 93.62
115- | 0429 |[ N-ary Tree Level Order Traversal] ( src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java ) | Medium | Breadth_First_Search, Tree | 3 | 80.26
116-
117- #### Day 10
118-
119- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
120- |-|-|-|-|-|-
121- | 0503 |[ Next Greater Element II] ( src/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java ) | Medium | Array, Stack, Monotonic_Stack | 7 | 97.03
122- | 0556 |[ Next Greater Element III] ( src/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java ) | Medium | String, Math, Two_Pointers | 0 | 100.00
123-
124- #### Day 11
125-
126- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
127- |-|-|-|-|-|-
128- | 1376 |[ Time Needed to Inform All Employees] ( src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85
129- | 0049 |[ Group Anagrams] ( src/main/java/g0001_0100/s0049_group_anagrams/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 6 | 92.28
130-
131- #### Day 12
132-
133- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
134- |-|-|-|-|-|-
135- | 0438 |[ Find All Anagrams in a String] ( src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java ) | Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_ Space_O(1) | 6 | 99.03
136- | 0713 |[ Subarray Product Less Than K] ( src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java ) | Medium | Array, Sliding_Window | 8 | 39.00
137-
138- #### Day 13
139-
140- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
141- |-|-|-|-|-|-
142- | 0304 |[ Range Sum Query 2D - Immutable] ( src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java ) | Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51
143- | 0910 |[ Smallest Range II] ( src/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java ) | Medium | Array, Math, Sorting, Greedy | 10 | 73.16
144-
145- #### Day 14
146-
147- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
148- |-|-|-|-|-|-
149- | 0143 |[ Reorder List] ( src/main/java/g0101_0200/s0143_reorder_list/Solution.java ) | Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59
150- | 0138 |[ Copy List with Random Pointer] ( src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 0 | 100.00
151-
152- #### Day 15
153-
154- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
155- |-|-|-|-|-|-
156- | 0002 |[ Add Two Numbers] ( src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 1 | 100.00
157- | 0445 |[ Add Two Numbers II] ( src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java ) | Medium | Math, Stack, Linked_List | 3 | 90.38
158-
159- #### Day 16
160-
161- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
162- |-|-|-|-|-|-
163- | 0061 |[ Rotate List] ( src/main/java/g0001_0100/s0061_rotate_list/Solution.java ) | Medium | Two_Pointers, Linked_List | 0 | 100.00
164- | 0173 |[ Binary Search Tree Iterator] ( src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java ) | Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18
165-
166- #### Day 17
167-
168- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
169- |-|-|-|-|-|-
170- | 1845 |[ Seat Reservation Manager] ( src/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java ) | Medium | Design, Heap_Priority_Queue | 47 | 87.63
171- | 0860 |[ Lemonade Change] ( src/main/java/g0801_0900/s0860_lemonade_change/Solution.java ) | Easy | Array, Greedy | 2 | 90.84
172-
173- #### Day 18
174-
175- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
176- |-|-|-|-|-|-
177- | 0155 |[ Min Stack] ( src/main/java/g0101_0200/s0155_min_stack/MinStack.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_ Space_O(N) | 3 | 100.00
178- | 0341 |[ Flatten Nested List Iterator] ( src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java ) | Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 2 | 99.95
179-
180- #### Day 19
181-
182- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
183- |-|-|-|-|-|-
184- | 1797 |[ Design Authentication Manager] ( src/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java ) | Medium | Hash_Table, Design | 41 | 92.67
185- | 0707 |[ Design Linked List] ( src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java ) | Medium | Design, Linked_List | 10 | 70.60
186-
187- #### Day 20
188-
189- | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
190- |-|-|-|-|-|-
191- | 0380 |[ Insert Delete GetRandom O(1)] ( src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java ) | Medium | Array, Hash_Table, Math, Design, Randomized | 27 | 93.44
192- | 0622 |[ Design Circular Queue] ( src/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java ) | Medium | Array, Design, Linked_List, Queue | 3 | 100.00
193- | 0729 |[ My Calendar I] ( src/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java ) | Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 17 | 97.23
50+ * [ Programming Skills II] ( #programming-skills-ii )
19451
19552### Graph Theory I
19653
@@ -1844,6 +1701,149 @@ implementation 'com.github.javadev:leetcode-in-java:1.31'
18441701| 1603 |[ Design Parking System] ( src/main/java/g1601_1700/s1603_design_parking_system/ParkingSystem.java ) | Easy | Design, Simulation, Counting | 8 | 76.16
18451702| 0303 |[ Range Sum Query - Immutable] ( src/main/java/g0301_0400/s0303_range_sum_query_immutable/NumArray.java ) | Easy | Array, Design, Prefix_Sum | 7 | 100.00
18461703
1704+ ### Programming Skills II
1705+
1706+ #### Day 1
1707+
1708+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1709+ |-|-|-|-|-|-
1710+ | 0896 |[ Monotonic Array] ( src/main/java/g0801_0900/s0896_monotonic_array/Solution.java ) | Easy | Array | 2 | 86.21
1711+ | 0028 |[ Implement strStr()] ( src/main/java/g0001_0100/s0028_find_the_index_of_the_first_occurrence_in_a_string/Solution.java ) | Easy | Top_Interview_Questions, String, Two_Pointers, String_Matching | 0 | 100.00
1712+
1713+ #### Day 2
1714+
1715+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1716+ |-|-|-|-|-|-
1717+ | 0110 |[ Balanced Binary Tree] ( src/main/java/g0101_0200/s0110_balanced_binary_tree/Solution.java ) | Easy | Depth_First_Search, Tree, Binary_Tree | 1 | 98.82
1718+ | 0459 |[ Repeated Substring Pattern] ( src/main/java/g0401_0500/s0459_repeated_substring_pattern/Solution.java ) | Easy | String, String_Matching | 8 | 96.64
1719+
1720+ #### Day 3
1721+
1722+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1723+ |-|-|-|-|-|-
1724+ | 0150 |[ Evaluate Reverse Polish Notation] ( src/main/java/g0101_0200/s0150_evaluate_reverse_polish_notation/Solution.java ) | Medium | Top_Interview_Questions, Array, Math, Stack | 9 | 51.23
1725+ | 0066 |[ Plus One] ( src/main/java/g0001_0100/s0066_plus_one/Solution.java ) | Easy | Top_Interview_Questions, Array, Math | 0 | 100.00
1726+
1727+ #### Day 4
1728+
1729+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1730+ |-|-|-|-|-|-
1731+ | 1367 |[ Linked List in Binary Tree] ( src/main/java/g1301_1400/s1367_linked_list_in_binary_tree/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List | 2 | 61.23
1732+ | 0043 |[ Multiply Strings] ( src/main/java/g0001_0100/s0043_multiply_strings/Solution.java ) | Medium | String, Math, Simulation | 1 | 100.00
1733+
1734+ #### Day 5
1735+
1736+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1737+ |-|-|-|-|-|-
1738+ | 0067 |[ Add Binary] ( src/main/java/g0001_0100/s0067_add_binary/Solution.java ) | Easy | String, Math, Bit_Manipulation, Simulation | 1 | 100.00
1739+ | 0989 |[ Add to Array-Form of Integer] ( src/main/java/g0901_1000/s0989_add_to_array_form_of_integer/Solution.java ) | Easy | Array, Math | 7 | 65.92
1740+
1741+ #### Day 6
1742+
1743+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1744+ |-|-|-|-|-|-
1745+ | 0739 |[ Daily Temperatures] ( src/main/java/g0701_0800/s0739_daily_temperatures/Solution.java ) | Medium | Top_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_ Space_O(n) | 10 | 94.99
1746+ | 0058 |[ Length of Last Word] ( src/main/java/g0001_0100/s0058_length_of_last_word/Solution.java ) | Easy | String | 0 | 100.00
1747+
1748+ #### Day 7
1749+
1750+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1751+ |-|-|-|-|-|-
1752+ | 0048 |[ Rotate Image] ( src/main/java/g0001_0100/s0048_rotate_image/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_ Space_O(1) | 0 | 100.00
1753+ | 1886 |[ Determine Whether Matrix Can Be Obtained By Rotation] ( src/main/java/g1801_1900/s1886_determine_whether_matrix_can_be_obtained_by_rotation/Solution.java ) | Easy | Array, Matrix | 1 | 78.38
1754+
1755+ #### Day 8
1756+
1757+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1758+ |-|-|-|-|-|-
1759+ | 0054 |[ Spiral Matrix] ( src/main/java/g0001_0100/s0054_spiral_matrix/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Simulation | 0 | 100.00
1760+ | 0973 |[ K Closest Points to Origin] ( src/main/java/g0901_1000/s0973_k_closest_points_to_origin/Solution.java ) | Medium | Array, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect | 4 | 98.26
1761+
1762+ #### Day 9
1763+
1764+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1765+ |-|-|-|-|-|-
1766+ | 1630 |[ Arithmetic Subarrays] ( src/main/java/g1601_1700/s1630_arithmetic_subarrays/Solution.java ) | Medium | Array, Sorting | 8 | 93.62
1767+ | 0429 |[ N-ary Tree Level Order Traversal] ( src/main/java/g0401_0500/s0429_n_ary_tree_level_order_traversal/Solution.java ) | Medium | Breadth_First_Search, Tree | 3 | 80.26
1768+
1769+ #### Day 10
1770+
1771+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1772+ |-|-|-|-|-|-
1773+ | 0503 |[ Next Greater Element II] ( src/main/java/g0501_0600/s0503_next_greater_element_ii/Solution.java ) | Medium | Array, Stack, Monotonic_Stack | 7 | 97.03
1774+ | 0556 |[ Next Greater Element III] ( src/main/java/g0501_0600/s0556_next_greater_element_iii/Solution.java ) | Medium | String, Math, Two_Pointers | 0 | 100.00
1775+
1776+ #### Day 11
1777+
1778+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1779+ |-|-|-|-|-|-
1780+ | 1376 |[ Time Needed to Inform All Employees] ( src/main/java/g1301_1400/s1376_time_needed_to_inform_all_employees/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Tree | 8 | 99.85
1781+ | 0049 |[ Group Anagrams] ( src/main/java/g0001_0100/s0049_group_anagrams/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n\* k_log_k)_ Space_O(n) | 6 | 92.28
1782+
1783+ #### Day 12
1784+
1785+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1786+ |-|-|-|-|-|-
1787+ | 0438 |[ Find All Anagrams in a String] ( src/main/java/g0401_0500/s0438_find_all_anagrams_in_a_string/Solution.java ) | Medium | Top_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_ Space_O(1) | 6 | 99.03
1788+ | 0713 |[ Subarray Product Less Than K] ( src/main/java/g0701_0800/s0713_subarray_product_less_than_k/Solution.java ) | Medium | Array, Sliding_Window | 8 | 39.00
1789+
1790+ #### Day 13
1791+
1792+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1793+ |-|-|-|-|-|-
1794+ | 0304 |[ Range Sum Query 2D - Immutable] ( src/main/java/g0301_0400/s0304_range_sum_query_2d_immutable/NumMatrix.java ) | Medium | Array, Matrix, Design, Prefix_Sum | 153 | 87.51
1795+ | 0910 |[ Smallest Range II] ( src/main/java/g0901_1000/s0910_smallest_range_ii/Solution.java ) | Medium | Array, Math, Sorting, Greedy | 10 | 73.16
1796+
1797+ #### Day 14
1798+
1799+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1800+ |-|-|-|-|-|-
1801+ | 0143 |[ Reorder List] ( src/main/java/g0101_0200/s0143_reorder_list/Solution.java ) | Medium | Two_Pointers, Stack, Linked_List, Recursion | 2 | 72.59
1802+ | 0138 |[ Copy List with Random Pointer] ( src/main/java/g0101_0200/s0138_copy_list_with_random_pointer/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_ Space_O(N) | 0 | 100.00
1803+
1804+ #### Day 15
1805+
1806+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1807+ |-|-|-|-|-|-
1808+ | 0002 |[ Add Two Numbers] ( src/main/java/g0001_0100/s0002_add_two_numbers/Solution.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_ Space_O(max(N,M)) | 1 | 100.00
1809+ | 0445 |[ Add Two Numbers II] ( src/main/java/g0401_0500/s0445_add_two_numbers_ii/Solution.java ) | Medium | Math, Stack, Linked_List | 3 | 90.38
1810+
1811+ #### Day 16
1812+
1813+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1814+ |-|-|-|-|-|-
1815+ | 0061 |[ Rotate List] ( src/main/java/g0001_0100/s0061_rotate_list/Solution.java ) | Medium | Two_Pointers, Linked_List | 0 | 100.00
1816+ | 0173 |[ Binary Search Tree Iterator] ( src/main/java/g0101_0200/s0173_binary_search_tree_iterator/BSTIterator.java ) | Medium | Tree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator | 18 | 84.18
1817+
1818+ #### Day 17
1819+
1820+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1821+ |-|-|-|-|-|-
1822+ | 1845 |[ Seat Reservation Manager] ( src/main/java/g1801_1900/s1845_seat_reservation_manager/SeatManager.java ) | Medium | Design, Heap_Priority_Queue | 47 | 87.63
1823+ | 0860 |[ Lemonade Change] ( src/main/java/g0801_0900/s0860_lemonade_change/Solution.java ) | Easy | Array, Greedy | 2 | 90.84
1824+
1825+ #### Day 18
1826+
1827+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1828+ |-|-|-|-|-|-
1829+ | 0155 |[ Min Stack] ( src/main/java/g0101_0200/s0155_min_stack/MinStack.java ) | Medium | Top_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_ Space_O(N) | 3 | 100.00
1830+ | 0341 |[ Flatten Nested List Iterator] ( src/main/java/g0301_0400/s0341_flatten_nested_list_iterator/NestedIterator.java ) | Medium | Depth_First_Search, Tree, Stack, Design, Queue, Iterator | 2 | 99.95
1831+
1832+ #### Day 19
1833+
1834+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1835+ |-|-|-|-|-|-
1836+ | 1797 |[ Design Authentication Manager] ( src/main/java/g1701_1800/s1797_design_authentication_manager/AuthenticationManager.java ) | Medium | Hash_Table, Design | 41 | 92.67
1837+ | 0707 |[ Design Linked List] ( src/main/java/g0701_0800/s0707_design_linked_list/MyLinkedList.java ) | Medium | Design, Linked_List | 10 | 70.60
1838+
1839+ #### Day 20
1840+
1841+ | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
1842+ |-|-|-|-|-|-
1843+ | 0380 |[ Insert Delete GetRandom O(1)] ( src/main/java/g0301_0400/s0380_insert_delete_getrandom_o1/RandomizedSet.java ) | Medium | Array, Hash_Table, Math, Design, Randomized | 27 | 93.44
1844+ | 0622 |[ Design Circular Queue] ( src/main/java/g0601_0700/s0622_design_circular_queue/MyCircularQueue.java ) | Medium | Array, Design, Linked_List, Queue | 3 | 100.00
1845+ | 0729 |[ My Calendar I] ( src/main/java/g0701_0800/s0729_my_calendar_i/MyCalendar.java ) | Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 17 | 97.23
1846+
18471847## Contributing
18481848Your ideas/fixes/algorithms are more than welcome!
18491849
0 commit comments