|
2 | 2 | [](https://github.com/javadev/LeetCode-in-Kotlin/fork)
|
3 | 3 | > ["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)
|
4 | 4 |
|
5 |
| -* [Graph Theory I](#graph-theory-i) |
6 | 5 | * [SQL I](#sql-i)
|
7 | 6 | * [Level 1](#level-1)
|
8 | 7 | * [Level 2](#level-2)
|
|
16 | 15 | * [Dynamic Programming I](#dynamic-programming-i)
|
17 | 16 | * [Programming Skills I](#programming-skills-i)
|
18 | 17 | * [Programming Skills II](#programming-skills-ii)
|
19 |
| - |
20 |
| -### Graph Theory I |
21 |
| - |
22 |
| -#### Day 1 Matrix Related Problems |
23 |
| - |
24 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
25 |
| -|-|-|-|-|-|- |
26 |
| -| 0733 |[Flood Fill](src/main/kotlin/g0701_0800/s0733_flood_fill)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 230 | 97.76 |
27 |
| -| 0200 |[Number of Islands](src/main/kotlin/g0101_0200/s0200_number_of_islands)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 252 | 95.41 |
28 |
| - |
29 |
| -#### Day 2 Matrix Related Problems |
30 |
| - |
31 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
32 |
| -|-|-|-|-|-|- |
33 |
| -| 0695 |[Max Area of Island](src/main/kotlin/g0601_0700/s0695_max_area_of_island)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 324 | 24.06 |
34 |
| - |
35 |
| -#### Day 3 Matrix Related Problems |
36 |
| - |
37 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
38 |
| -|-|-|-|-|-|- |
39 |
| - |
40 |
| -#### Day 4 Matrix Related Problems |
41 |
| - |
42 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
43 |
| -|-|-|-|-|-|- |
44 |
| -| 0417 |[Pacific Atlantic Water Flow](src/main/kotlin/g0401_0500/s0417_pacific_atlantic_water_flow)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 319 | 100.00 |
45 |
| - |
46 |
| -#### Day 5 Matrix Related Problems |
47 |
| - |
48 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
49 |
| -|-|-|-|-|-|- |
50 |
| -| 0542 |[01 Matrix](src/main/kotlin/g0501_0600/s0542_01_matrix)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 441 | 94.06 |
51 |
| - |
52 |
| -#### Day 6 Matrix Related Problems |
53 |
| - |
54 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
55 |
| -|-|-|-|-|-|- |
56 |
| - |
57 |
| -#### Day 7 Standard Traversal |
58 |
| - |
59 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
60 |
| -|-|-|-|-|-|- |
61 |
| -| 0797 |[All Paths From Source to Target](src/main/kotlin/g0701_0800/s0797_all_paths_from_source_to_target)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Backtracking | 232 | 100.00 |
62 |
| -| 0841 |[Keys and Rooms](src/main/kotlin/g0801_0900/s0841_keys_and_rooms)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 189 | 69.23 |
63 |
| - |
64 |
| -#### Day 8 Standard Traversal |
65 |
| - |
66 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
67 |
| -|-|-|-|-|-|- |
68 |
| -| 0547 |[Number of Provinces](src/main/kotlin/g0501_0600/s0547_number_of_provinces)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 229 | 79.73 |
69 |
| - |
70 |
| -#### Day 9 Standard Traversal |
71 |
| - |
72 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
73 |
| -|-|-|-|-|-|- |
74 |
| -| 0802 |[Find Eventual Safe States](src/main/kotlin/g0801_0900/s0802_find_eventual_safe_states)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 511 | 100.00 |
75 |
| - |
76 |
| -#### Day 10 Standard Traversal |
77 |
| - |
78 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
79 |
| -|-|-|-|-|-|- |
80 |
| -| 0847 |[Shortest Path Visiting All Nodes](src/main/kotlin/g0801_0900/s0847_shortest_path_visiting_all_nodes)| Hard | Dynamic_Programming, Breadth_First_Search, Bit_Manipulation, Graph, Bitmask | 164 | 100.00 |
81 |
| - |
82 |
| -#### Day 11 Breadth First Search |
83 |
| - |
84 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
85 |
| -|-|-|-|-|-|- |
86 |
| -| 0365 |[Water and Jug Problem](src/main/kotlin/g0301_0400/s0365_water_and_jug_problem)| Medium | Math, Depth_First_Search, Breadth_First_Search | 130 | 100.00 |
87 |
| - |
88 |
| -#### Day 12 Breadth First Search |
89 |
| - |
90 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
91 |
| -|-|-|-|-|-|- |
92 |
| -| 0433 |[Minimum Genetic Mutation](src/main/kotlin/g0401_0500/s0433_minimum_genetic_mutation)| Medium | String, Hash_Table, Breadth_First_Search | 204 | 82.08 |
93 |
| -| 0752 |[Open the Lock](src/main/kotlin/g0701_0800/s0752_open_the_lock)| Medium | Array, String, Hash_Table, Breadth_First_Search | 310 | 100.00 |
94 |
| -| 0127 |[Word Ladder](src/main/kotlin/g0101_0200/s0127_word_ladder)| Hard | Top_Interview_Questions, String, Hash_Table, Breadth_First_Search | 396 | 98.68 |
95 |
| - |
96 |
| -#### Day 13 Graph Theory |
97 |
| - |
98 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
99 |
| -|-|-|-|-|-|- |
100 |
| - |
101 |
| -#### Day 14 Graph Theory |
102 |
| - |
103 |
| -| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
104 |
| -|-|-|-|-|-|- |
105 |
| -| 0785 |[Is Graph Bipartite?](src/main/kotlin/g0701_0800/s0785_is_graph_bipartite)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 215 | 82.35 |
| 18 | +* [Graph Theory I](#graph-theory-i) |
106 | 19 |
|
107 | 20 | ### SQL I
|
108 | 21 |
|
|
1658 | 1571 |
|
1659 | 1572 | | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- -->
|
1660 | 1573 | |-|-|-|-|-|-
|
| 1574 | +| 0860 |[Lemonade Change](src/main/kotlin/g0801_0900/s0860_lemonade_change)| Easy | Array, Greedy | 413 | 86.96 |
1661 | 1575 |
|
1662 | 1576 | #### Day 18
|
1663 | 1577 |
|
|
1680 | 1594 | | 0622 |[Design Circular Queue](src/main/kotlin/g0601_0700/s0622_design_circular_queue)| Medium | Array, Design, Linked_List, Queue | 234 | 92.68
|
1681 | 1595 | | 0729 |[My Calendar I](src/main/kotlin/g0701_0800/s0729_my_calendar_i)| Medium | Binary_Search, Design, Ordered_Set, Segment_Tree | 378 | 69.70
|
1682 | 1596 |
|
| 1597 | +### Graph Theory I |
| 1598 | + |
| 1599 | +#### Day 1 Matrix Related Problems |
| 1600 | + |
| 1601 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1602 | +|-|-|-|-|-|- |
| 1603 | +| 0733 |[Flood Fill](src/main/kotlin/g0701_0800/s0733_flood_fill)| Easy | Array, Depth_First_Search, Breadth_First_Search, Matrix | 230 | 97.76 |
| 1604 | +| 0200 |[Number of Islands](src/main/kotlin/g0101_0200/s0200_number_of_islands)| Medium | Top_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 252 | 95.41 |
| 1605 | + |
| 1606 | +#### Day 2 Matrix Related Problems |
| 1607 | + |
| 1608 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1609 | +|-|-|-|-|-|- |
| 1610 | +| 0695 |[Max Area of Island](src/main/kotlin/g0601_0700/s0695_max_area_of_island)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find | 324 | 24.06 |
| 1611 | + |
| 1612 | +#### Day 3 Matrix Related Problems |
| 1613 | + |
| 1614 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1615 | +|-|-|-|-|-|- |
| 1616 | + |
| 1617 | +#### Day 4 Matrix Related Problems |
| 1618 | + |
| 1619 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1620 | +|-|-|-|-|-|- |
| 1621 | +| 0417 |[Pacific Atlantic Water Flow](src/main/kotlin/g0401_0500/s0417_pacific_atlantic_water_flow)| Medium | Array, Depth_First_Search, Breadth_First_Search, Matrix | 319 | 100.00 |
| 1622 | + |
| 1623 | +#### Day 5 Matrix Related Problems |
| 1624 | + |
| 1625 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1626 | +|-|-|-|-|-|- |
| 1627 | +| 0542 |[01 Matrix](src/main/kotlin/g0501_0600/s0542_01_matrix)| Medium | Array, Dynamic_Programming, Breadth_First_Search, Matrix | 441 | 94.06 |
| 1628 | + |
| 1629 | +#### Day 6 Matrix Related Problems |
| 1630 | + |
| 1631 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1632 | +|-|-|-|-|-|- |
| 1633 | + |
| 1634 | +#### Day 7 Standard Traversal |
| 1635 | + |
| 1636 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1637 | +|-|-|-|-|-|- |
| 1638 | +| 0797 |[All Paths From Source to Target](src/main/kotlin/g0701_0800/s0797_all_paths_from_source_to_target)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Backtracking | 232 | 100.00 |
| 1639 | +| 0841 |[Keys and Rooms](src/main/kotlin/g0801_0900/s0841_keys_and_rooms)| Medium | Depth_First_Search, Breadth_First_Search, Graph | 189 | 69.23 |
| 1640 | + |
| 1641 | +#### Day 8 Standard Traversal |
| 1642 | + |
| 1643 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1644 | +|-|-|-|-|-|- |
| 1645 | +| 0547 |[Number of Provinces](src/main/kotlin/g0501_0600/s0547_number_of_provinces)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 229 | 79.73 |
| 1646 | + |
| 1647 | +#### Day 9 Standard Traversal |
| 1648 | + |
| 1649 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1650 | +|-|-|-|-|-|- |
| 1651 | +| 0802 |[Find Eventual Safe States](src/main/kotlin/g0801_0900/s0802_find_eventual_safe_states)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort | 511 | 100.00 |
| 1652 | + |
| 1653 | +#### Day 10 Standard Traversal |
| 1654 | + |
| 1655 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1656 | +|-|-|-|-|-|- |
| 1657 | +| 0847 |[Shortest Path Visiting All Nodes](src/main/kotlin/g0801_0900/s0847_shortest_path_visiting_all_nodes)| Hard | Dynamic_Programming, Breadth_First_Search, Bit_Manipulation, Graph, Bitmask | 164 | 100.00 |
| 1658 | + |
| 1659 | +#### Day 11 Breadth First Search |
| 1660 | + |
| 1661 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1662 | +|-|-|-|-|-|- |
| 1663 | +| 0365 |[Water and Jug Problem](src/main/kotlin/g0301_0400/s0365_water_and_jug_problem)| Medium | Math, Depth_First_Search, Breadth_First_Search | 130 | 100.00 |
| 1664 | + |
| 1665 | +#### Day 12 Breadth First Search |
| 1666 | + |
| 1667 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1668 | +|-|-|-|-|-|- |
| 1669 | +| 0433 |[Minimum Genetic Mutation](src/main/kotlin/g0401_0500/s0433_minimum_genetic_mutation)| Medium | String, Hash_Table, Breadth_First_Search | 204 | 82.08 |
| 1670 | +| 0752 |[Open the Lock](src/main/kotlin/g0701_0800/s0752_open_the_lock)| Medium | Array, String, Hash_Table, Breadth_First_Search | 310 | 100.00 |
| 1671 | +| 0127 |[Word Ladder](src/main/kotlin/g0101_0200/s0127_word_ladder)| Hard | Top_Interview_Questions, String, Hash_Table, Breadth_First_Search | 396 | 98.68 |
| 1672 | + |
| 1673 | +#### Day 13 Graph Theory |
| 1674 | + |
| 1675 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1676 | +|-|-|-|-|-|- |
| 1677 | + |
| 1678 | +#### Day 14 Graph Theory |
| 1679 | + |
| 1680 | +| <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> | <!-- --> |
| 1681 | +|-|-|-|-|-|- |
| 1682 | +| 0785 |[Is Graph Bipartite?](src/main/kotlin/g0701_0800/s0785_is_graph_bipartite)| Medium | Depth_First_Search, Breadth_First_Search, Graph, Union_Find | 215 | 82.35 |
| 1683 | + |
1683 | 1684 | ## Algorithms
|
1684 | 1685 |
|
1685 | 1686 | | # | Title | Difficulty | Tag | Time, ms | Time, %
|
1686 | 1687 | |------|----------------|-------------|-------------|----------|--------
|
1687 | 1688 | | 1143 |[Longest Common Subsequence](src/main/kotlin/g1101_1200/s1143_longest_common_subsequence)| Medium | Top_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_17_Dynamic_Programming, Dynamic_Programming_I_Day_19, Udemy_Dynamic_Programming | 307 | 38.36
|
1688 | 1689 | | 0994 |[Rotting Oranges](src/main/kotlin/g0901_1000/s0994_rotting_oranges)| Medium | Array, Breadth_First_Search, Matrix, Algorithm_I_Day_9_Breadth_First_Search_Depth_First_Search, Level_2_Day_10_Graph/BFS/DFS | 308 | 57.93
|
| 1690 | +| 0870 |[Advantage Shuffle](src/main/kotlin/g0801_0900/s0870_advantage_shuffle)| Medium | Array, Sorting, Greedy | 698 | 100.00 |
| 1691 | +| 0869 |[Reordered Power of 2](src/main/kotlin/g0801_0900/s0869_reordered_power_of_2)| Medium | Math, Sorting, Counting, Enumeration | 145 | 87.50 |
| 1692 | +| 0868 |[Binary Gap](src/main/kotlin/g0801_0900/s0868_binary_gap)| Easy | Bit_Manipulation | 142 | 100.00 |
| 1693 | +| 0867 |[Transpose Matrix](src/main/kotlin/g0801_0900/s0867_transpose_matrix)| Easy | Array, Matrix, Simulation | 201 | 100.00 |
| 1694 | +| 0866 |[Prime Palindrome](src/main/kotlin/g0801_0900/s0866_prime_palindrome)| Medium | Math | 143 | 100.00 |
| 1695 | +| 0865 |[Smallest Subtree with all the Deepest Nodes](src/main/kotlin/g0801_0900/s0865_smallest_subtree_with_all_the_deepest_nodes)| Medium | Hash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 147 | 100.00 |
1689 | 1696 | | 0864 |[Shortest Path to Get All Keys](src/main/kotlin/g0801_0900/s0864_shortest_path_to_get_all_keys)| Hard | Breadth_First_Search, Bit_Manipulation | 176 | 100.00
|
| 1697 | +| 0863 |[All Nodes Distance K in Binary Tree](src/main/kotlin/g0801_0900/s0863_all_nodes_distance_k_in_binary_tree)| Medium | Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree | 147 | 95.83 |
| 1698 | +| 0862 |[Shortest Subarray with Sum at Least K](src/main/kotlin/g0801_0900/s0862_shortest_subarray_with_sum_at_least_k)| Hard | Array, Binary_Search, Heap_Priority_Queue, Prefix_Sum, Sliding_Window, Queue, Monotonic_Queue | 563 | 84.62 |
| 1699 | +| 0861 |[Score After Flipping Matrix](src/main/kotlin/g0801_0900/s0861_score_after_flipping_matrix)| Medium | Array, Greedy, Matrix, Bit_Manipulation | 135 | 71.43 |
| 1700 | +| 0860 |[Lemonade Change](src/main/kotlin/g0801_0900/s0860_lemonade_change)| Easy | Array, Greedy, Programming_Skills_II_Day_17 | 413 | 86.96 |
| 1701 | +| 0859 |[Buddy Strings](src/main/kotlin/g0801_0900/s0859_buddy_strings)| Easy | String, Hash_Table | 149 | 91.01 |
| 1702 | +| 0858 |[Mirror Reflection](src/main/kotlin/g0801_0900/s0858_mirror_reflection)| Medium | Math, Geometry | 120 | 100.00 |
1690 | 1703 | | 0857 |[Minimum Cost to Hire K Workers](src/main/kotlin/g0801_0900/s0857_minimum_cost_to_hire_k_workers)| Hard | Array, Sorting, Greedy, Heap_Priority_Queue | 302 | 100.00
|
1691 | 1704 | | 0856 |[Score of Parentheses](src/main/kotlin/g0801_0900/s0856_score_of_parentheses)| Medium | String, Stack | 129 | 84.62
|
1692 | 1705 | | 0855 |[Exam Room](src/main/kotlin/g0801_0900/s0855_exam_room)| Medium | Design, Ordered_Set | 644 | 83.33
|
|
0 commit comments