@@ -34,7 +34,6 @@ implementation 'com.github.javadev:leetcode-in-java:1.49'
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- *  [ SQL I] ( #sql-i ) 
3837*  [ Level 1] ( #level-1 ) 
3938*  [ Level 2] ( #level-2 ) 
4039*  [ Udemy] ( #udemy ) 
@@ -49,91 +48,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.49'
4948*  [ Programming Skills I] ( #programming-skills-i ) 
5049*  [ Programming Skills II] ( #programming-skills-ii ) 
5150*  [ Graph Theory I] ( #graph-theory-i ) 
52- 
53- ### SQL I  
54- 
55- #### Day 1 Select  
56- 
57- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
58- |-|-|-|-|-|-
59- | 0595 |[ Big Countries] ( src/main/java/g0501_0600/s0595_big_countries/script.sql ) | Easy | Database | 262 | 84.64
60- | 1757 |[ Recyclable and Low Fat Products] ( src/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql ) | Easy | Database | 475 | 71.54
61- | 0584 |[ Find Customer Referee] ( src/main/java/g0501_0600/s0584_find_customer_referee/script.sql ) | Easy | Database | 531 | 58.63
62- | 0183 |[ Customers Who Never Order] ( src/main/java/g0101_0200/s0183_customers_who_never_order/script.sql ) | Easy | Database | 376 | 98.73
63- 
64- #### Day 2 Select and Order  
65- 
66- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
67- |-|-|-|-|-|-
68- | 1873 |[ Calculate Special Bonus] ( src/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql ) | Easy | Database | 543 | 71.60
69- | 0627 |[ Swap Salary] ( src/main/java/g0601_0700/s0627_swap_salary/script.sql ) | Easy | Database | 191 | 96.89
70- | 0196 |[ Delete Duplicate Emails] ( src/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql ) | Easy | Database | 903 | 48.10
71- 
72- #### Day 3 String Processing Functions  
73- 
74- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
75- |-|-|-|-|-|-
76- | 1667 |[ Fix Names in a Table] ( src/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql ) | Easy | Database | 559 | 80.29
77- | 1484 |[ Group Sold Products By The Date] ( src/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 395 | 77.20
78- | 1527 |[ Patients With a Condition] ( src/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql ) | Easy | Database | 308 | 66.93
79- 
80- #### Day 4 Union and Select  
81- 
82- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
83- |-|-|-|-|-|-
84- | 1965 |[ Employees With Missing Information] ( src/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql ) | Easy | Database | 617 | 30.40
85- | 1795 |[ Rearrange Products Table] ( src/main/java/g1701_1800/s1795_rearrange_products_table/script.sql ) | Easy | Database | 497 | 64.83
86- | 0608 |[ Tree Node] ( src/main/java/g0601_0700/s0608_tree_node/script.sql ) | Medium | LeetCode_Curated_SQL_70, Database | 347 | 95.17
87- | 0176 |[ Second Highest Salary] ( src/main/java/g0101_0200/s0176_second_highest_salary/script.sql ) | Medium | Database | 225 | 73.10
88- 
89- #### Day 5 Union  
90- 
91- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
92- |-|-|-|-|-|-
93- | 0175 |[ Combine Two Tables] ( src/main/java/g0101_0200/s0175_combine_two_tables/script.sql ) | Easy | Database | 491 | 32.30
94- | 1581 |[ Customer Who Visited but Did Not Make Any Transactions] ( src/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql ) | Easy | Database | 1039 | 76.99
95- | 1148 |[ Article Views I] ( src/main/java/g1101_1200/s1148_article_views_i/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 783 | 64.09
96- 
97- #### Day 6 Union  
98- 
99- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
100- |-|-|-|-|-|-
101- | 0197 |[ Rising Temperature] ( src/main/java/g0101_0200/s0197_rising_temperature/script.sql ) | Easy | Database | 342 | 93.76
102- | 0607 |[ Sales Person] ( src/main/java/g0601_0700/s0607_sales_person/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 1046 | 86.04
103- 
104- #### Day 7 Function  
105- 
106- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
107- |-|-|-|-|-|-
108- | 1141 |[ User Activity for the Past 30 Days I] ( src/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 849 | 72.54
109- | 1693 |[ Daily Leads and Partners] ( src/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql ) | Easy | Database | 463 | 78.98
110- | 1729 |[ Find Followers Count] ( src/main/java/g1701_1800/s1729_find_followers_count/script.sql ) | Easy | Database | 456 | 88.39
111- 
112- #### Day 8 Function  
113- 
114- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
115- |-|-|-|-|-|-
116- | 0586 |[ Customer Placing the Largest Number of Orders] ( src/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 484 | 66.42
117- | 0511 |[ Game Play Analysis I] ( src/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 586 | 56.94
118- | 1890 |[ The Latest Login in 2020] ( src/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql ) | Easy | Database | 571 | 73.59
119- | 1741 |[ Find Total Time Spent by Each Employee] ( src/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql ) | Easy | Database | 414 | 93.27
120- 
121- #### Day 9 Control of Flow  
122- 
123- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
124- |-|-|-|-|-|-
125- | 1393 |[ Capital Gain/Loss] ( src/main/java/g1301_1400/s1393_capital_gainloss/script.sql ) | Medium | LeetCode_Curated_SQL_70, Database | 428 | 92.01
126- | 1407 |[ Top Travellers] ( src/main/java/g1401_1500/s1407_top_travellers/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 682 | 70.16
127- | 1158 |[ Market Analysis I] ( src/main/java/g1101_1200/s1158_market_analysis_i/script.sql ) | Medium | Database | 2511 | 78.92
128- 
129- #### Day 10 Where  
130- 
131- | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
132- |-|-|-|-|-|-
133- | 0182 |[ Duplicate Emails] ( src/main/java/g0101_0200/s0182_duplicate_emails/script.sql ) | Easy | Database | 303 | 92.08
134- | 1050 |[ Actors and Directors Who Cooperated At Least Three Times] ( src/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 344 | 76.48
135- | 1587 |[ Bank Account Summary II] ( src/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql ) | Easy | Database | 630 | 60.32
136- | 1084 |[ Sales Analysis III] ( src/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 1066 | 69.71
51+ *  [ SQL I] ( #sql-i ) 
13752
13853### Level 1  
13954
@@ -631,7 +546,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.49'
631546| 0014 |[ Longest Common Prefix] ( src/main/java/g0001_0100/s0014_longest_common_prefix/Solution.java ) | Easy | Top_Interview_Questions, String, Big_O_Time_O(n\* m)_ Space_O(m) | 0 | 100.00
632547| 0151 |[ Reverse Words in a String] ( src/main/java/g0101_0200/s0151_reverse_words_in_a_string/Solution.java ) | Medium | String, Two_Pointers, LeetCode_75_Array/String | 2 | 99.69
633548| 0006 |[ Zigzag Conversion] ( src/main/java/g0001_0100/s0006_zigzag_conversion/Solution.java ) | Medium | String, Big_O_Time_O(n)_ Space_O(n) | 2 | 99.71
634- | 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
549+ | 0028 |[ Find the Index of the First Occurrence in a String ] ( 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
635550| 0068 |[ Text Justification] ( src/main/java/g0001_0100/s0068_text_justification/Solution.java ) | Hard | Array, String, Simulation | 0 | 100.00
636551
637552#### Top Interview 150 Two Pointers  
@@ -1872,7 +1787,7 @@ implementation 'com.github.javadev:leetcode-in-java:1.49'
18721787| <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
18731788|-|-|-|-|-|-
18741789| 0896 |[ Monotonic Array] ( src/main/java/g0801_0900/s0896_monotonic_array/Solution.java ) | Easy | Array | 2 | 86.21
1875- | 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
1790+ | 0028 |[ Find the Index of the First Occurrence in a String ] ( 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
18761791
18771792#### Day 2  
18781793
@@ -2112,6 +2027,91 @@ implementation 'com.github.javadev:leetcode-in-java:1.49'
21122027| 0886 |[ Possible Bipartition] ( src/main/java/g0801_0900/s0886_possible_bipartition/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 20 | 80.12
21132028| 0785 |[ Is Graph Bipartite?] ( src/main/java/g0701_0800/s0785_is_graph_bipartite/Solution.java ) | Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 0 | 100.00
21142029
2030+ ### SQL I  
2031+ 
2032+ #### Day 1 Select  
2033+ 
2034+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2035+ |-|-|-|-|-|-
2036+ | 0595 |[ Big Countries] ( src/main/java/g0501_0600/s0595_big_countries/script.sql ) | Easy | Database | 262 | 84.64
2037+ | 1757 |[ Recyclable and Low Fat Products] ( src/main/java/g1701_1800/s1757_recyclable_and_low_fat_products/script.sql ) | Easy | Database | 475 | 71.54
2038+ | 0584 |[ Find Customer Referee] ( src/main/java/g0501_0600/s0584_find_customer_referee/script.sql ) | Easy | Database | 531 | 58.63
2039+ | 0183 |[ Customers Who Never Order] ( src/main/java/g0101_0200/s0183_customers_who_never_order/script.sql ) | Easy | Database | 376 | 98.73
2040+ 
2041+ #### Day 2 Select and Order  
2042+ 
2043+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2044+ |-|-|-|-|-|-
2045+ | 1873 |[ Calculate Special Bonus] ( src/main/java/g1801_1900/s1873_calculate_special_bonus/script.sql ) | Easy | Database | 543 | 71.60
2046+ | 0627 |[ Swap Salary] ( src/main/java/g0601_0700/s0627_swap_salary/script.sql ) | Easy | Database | 191 | 96.89
2047+ | 0196 |[ Delete Duplicate Emails] ( src/main/java/g0101_0200/s0196_delete_duplicate_emails/script.sql ) | Easy | Database | 903 | 48.10
2048+ 
2049+ #### Day 3 String Processing Functions  
2050+ 
2051+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2052+ |-|-|-|-|-|-
2053+ | 1667 |[ Fix Names in a Table] ( src/main/java/g1601_1700/s1667_fix_names_in_a_table/script.sql ) | Easy | Database | 559 | 80.29
2054+ | 1484 |[ Group Sold Products By The Date] ( src/main/java/g1401_1500/s1484_group_sold_products_by_the_date/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 395 | 77.20
2055+ | 1527 |[ Patients With a Condition] ( src/main/java/g1501_1600/s1527_patients_with_a_condition/script.sql ) | Easy | Database | 308 | 66.93
2056+ 
2057+ #### Day 4 Union and Select  
2058+ 
2059+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2060+ |-|-|-|-|-|-
2061+ | 1965 |[ Employees With Missing Information] ( src/main/java/g1901_2000/s1965_employees_with_missing_information/script.sql ) | Easy | Database | 617 | 30.40
2062+ | 1795 |[ Rearrange Products Table] ( src/main/java/g1701_1800/s1795_rearrange_products_table/script.sql ) | Easy | Database | 497 | 64.83
2063+ | 0608 |[ Tree Node] ( src/main/java/g0601_0700/s0608_tree_node/script.sql ) | Medium | LeetCode_Curated_SQL_70, Database | 347 | 95.17
2064+ | 0176 |[ Second Highest Salary] ( src/main/java/g0101_0200/s0176_second_highest_salary/script.sql ) | Medium | Database | 225 | 73.10
2065+ 
2066+ #### Day 5 Union  
2067+ 
2068+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2069+ |-|-|-|-|-|-
2070+ | 0175 |[ Combine Two Tables] ( src/main/java/g0101_0200/s0175_combine_two_tables/script.sql ) | Easy | Database | 491 | 32.30
2071+ | 1581 |[ Customer Who Visited but Did Not Make Any Transactions] ( src/main/java/g1501_1600/s1581_customer_who_visited_but_did_not_make_any_transactions/script.sql ) | Easy | Database | 1039 | 76.99
2072+ | 1148 |[ Article Views I] ( src/main/java/g1101_1200/s1148_article_views_i/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 783 | 64.09
2073+ 
2074+ #### Day 6 Union  
2075+ 
2076+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2077+ |-|-|-|-|-|-
2078+ | 0197 |[ Rising Temperature] ( src/main/java/g0101_0200/s0197_rising_temperature/script.sql ) | Easy | Database | 342 | 93.76
2079+ | 0607 |[ Sales Person] ( src/main/java/g0601_0700/s0607_sales_person/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 1046 | 86.04
2080+ 
2081+ #### Day 7 Function  
2082+ 
2083+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2084+ |-|-|-|-|-|-
2085+ | 1141 |[ User Activity for the Past 30 Days I] ( src/main/java/g1101_1200/s1141_user_activity_for_the_past_30_days_i/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 849 | 72.54
2086+ | 1693 |[ Daily Leads and Partners] ( src/main/java/g1601_1700/s1693_daily_leads_and_partners/script.sql ) | Easy | Database | 463 | 78.98
2087+ | 1729 |[ Find Followers Count] ( src/main/java/g1701_1800/s1729_find_followers_count/script.sql ) | Easy | Database | 456 | 88.39
2088+ 
2089+ #### Day 8 Function  
2090+ 
2091+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2092+ |-|-|-|-|-|-
2093+ | 0586 |[ Customer Placing the Largest Number of Orders] ( src/main/java/g0501_0600/s0586_customer_placing_the_largest_number_of_orders/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 484 | 66.42
2094+ | 0511 |[ Game Play Analysis I] ( src/main/java/g0501_0600/s0511_game_play_analysis_i/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 586 | 56.94
2095+ | 1890 |[ The Latest Login in 2020] ( src/main/java/g1801_1900/s1890_the_latest_login_in_2020/script.sql ) | Easy | Database | 571 | 73.59
2096+ | 1741 |[ Find Total Time Spent by Each Employee] ( src/main/java/g1701_1800/s1741_find_total_time_spent_by_each_employee/script.sql ) | Easy | Database | 414 | 93.27
2097+ 
2098+ #### Day 9 Control of Flow  
2099+ 
2100+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2101+ |-|-|-|-|-|-
2102+ | 1393 |[ Capital Gain/Loss] ( src/main/java/g1301_1400/s1393_capital_gainloss/script.sql ) | Medium | LeetCode_Curated_SQL_70, Database | 428 | 92.01
2103+ | 1407 |[ Top Travellers] ( src/main/java/g1401_1500/s1407_top_travellers/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 682 | 70.16
2104+ | 1158 |[ Market Analysis I] ( src/main/java/g1101_1200/s1158_market_analysis_i/script.sql ) | Medium | Database | 2511 | 78.92
2105+ 
2106+ #### Day 10 Where  
2107+ 
2108+ | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  -->   | <!--  --> 
2109+ |-|-|-|-|-|-
2110+ | 0182 |[ Duplicate Emails] ( src/main/java/g0101_0200/s0182_duplicate_emails/script.sql ) | Easy | Database | 303 | 92.08
2111+ | 1050 |[ Actors and Directors Who Cooperated At Least Three Times] ( src/main/java/g1001_1100/s1050_actors_and_directors_who_cooperated_at_least_three_times/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 344 | 76.48
2112+ | 1587 |[ Bank Account Summary II] ( src/main/java/g1501_1600/s1587_bank_account_summary_ii/script.sql ) | Easy | Database | 630 | 60.32
2113+ | 1084 |[ Sales Analysis III] ( src/main/java/g1001_1100/s1084_sales_analysis_iii/script.sql ) | Easy | LeetCode_Curated_SQL_70, Database | 1066 | 69.71
2114+ 
21152115## Contributing  
21162116Your ideas/fixes/algorithms are more than welcome!
21172117
0 commit comments