Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Kotlin-based LeetCode algorithm problem solutions, regularly updated.

License

NotificationsYou must be signed in to change notification settings

LeetCode-in-Kotlin/LeetCode-in-Kotlin.github.io

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

"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."

Binary Search II

Day 1

0209Minimum Size Subarray SumMediumArray, Binary_Search, Prefix_Sum, Sliding_Window31596.73

Day 2

Day 3

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search31882.28

Day 4

Day 5

0287Find the Duplicate NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation65666.21

Day 6

Day 7

Day 8

0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer46066.08
0275H-Index IIMediumArray, Binary_Search39881.82

Day 9

Day 10

0222Count Complete Tree Nodes

Day 11

Day 12

0081Search in Rotated Sorted Array IIMediumArray, Binary_Search35242.31
0162Find Peak ElementMediumTop_Interview_Questions, Array, Binary_Search29753.85

Day 13

0154Find Minimum in Rotated Sorted Array IIHardArray, Binary_Search27584.00

Day 14

Day 15

Day 16

Day 17

Day 18

Day 19

Day 20

Dynamic Programming I

Day 1

Day 2

0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization12797.06

Day 3

0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming15692.24
0213House Robber IIMediumArray, Dynamic_Programming25759.62

Day 4

0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy67066.67
0045Jump Game IIMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Greedy22798.14

Day 5

0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer66282.48

Day 6

0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming25388.42

Day 7

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming60994.06
0122Best Time to Buy and Sell Stock IIMediumTop_Interview_Questions, Array, Dynamic_Programming, Greedy37016.98

Day 8

0309Best Time to Buy and Sell Stock with CooldownMediumArray, Dynamic_Programming27273.33

Day 9

0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization19787.17
0042Trapping Rain WaterHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack196100.00

Day 10

0091Decode WaysMediumTop_Interview_Questions, String, Dynamic_Programming23776.88

Day 11

0264Ugly Number IIMediumHash_Table, Dynamic_Programming, Math, Heap_Priority_Queue18295.45
0096Unique Binary Search TreesMediumTop_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree14788.52

Day 12

0118Pascal's TriangleEasyTop_Interview_Questions, Array, Dynamic_Programming27733.22
0119Pascal's Triangle IIEasyArray, Dynamic_Programming29619.15

Day 13

0120TriangleMediumArray, Dynamic_Programming19497.87

Day 14

0304Range Sum Query 2D - ImmutableMediumArray, Matrix, Design, Prefix_Sum137385.71

Day 15

0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics20949.18
0063Unique Paths IIMediumArray, Dynamic_Programming, Matrix18784.62

Day 16

0064Minimum Path SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix22295.70
0221Maximal SquareMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix61444.00

Day 17

0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming32375.48

Day 18

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search31882.28

Day 19

1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming30738.36
0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming32063.53

Day 20

0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search33250.68

Day 21

0343Integer BreakMediumDynamic_Programming, Math21863.89
0279Perfect SquaresMediumTop_Interview_Questions, Dynamic_Programming, Math, Breadth_First_Search17698.80

Programming Skills I

Day 1 Basic Data Type

Day 2 Operator

0191Number of 1 BitsEasyTop_Interview_Questions, Bit_Manipulation23768.44

Day 3 Conditional Statements

Day 4 Loop

0202Happy NumberEasyTop_Interview_Questions, Hash_Table, Math, Two_Pointers26145.08

Day 5 Function

Day 6 Array

0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers51679.07

Day 7 Array

Day 8 String

Day 9 String

Day 10 Linked List and Tree

0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree23683.39

Day 11 Containers and Libraries

0232Implement Queue using StacksEasyStack, Design, Queue25870.86
0242Valid AnagramEasyTop_Interview_Questions, String, Hash_Table, Sorting25187.65
0217Contains DuplicateEasyTop_Interview_Questions, Array, Hash_Table, Sorting71973.49

Day 12 Class and Object

0303Range Sum Query - ImmutableEasyArray, Design, Prefix_Sum47263.64

Programming Skills II

Day 1

0028Find the Index of the First Occurrence in a StringEasyTop_Interview_Questions, String, Two_Pointers, String_Matching25732.35

Day 2

0110Balanced Binary TreeEasyDepth_First_Search, Tree, Binary_Tree31063.63

Day 3

0150Evaluate Reverse Polish NotationMediumTop_Interview_Questions, Array, Math, Stack23388.82
0066Plus OneEasyTop_Interview_Questions, Array, Math30335.18

Day 4

0043Multiply StringsMediumString, Math, Simulation39056.25

Day 5

0067Add BinaryEasyString, Math, Bit_Manipulation, Simulation32732.67

Day 6

0739Daily TemperaturesMediumTop_100_Liked_Questions, Array, Stack, Monotonic_Stack93680.54
0058Length of Last WordEasyString24363.33

Day 7

0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix28746.50

Day 8

0054Spiral MatrixMediumTop_Interview_Questions, Array, Matrix, Simulation22462.50

Day 9

Day 10

Day 11

0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting50686.55

Day 12

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window56154.68

Day 13

0304Range Sum Query 2D - ImmutableMediumArray, Matrix, Design, Prefix_Sum137385.71

Day 14

0143Reorder ListMediumTwo_Pointers, Stack, Linked_List, Recursion39582.26
0138Copy List with Random PointerMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List27480.58

Day 15

0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion41750.44

Day 16

0061Rotate ListMediumTwo_Pointers, Linked_List19392.16
0173Binary Search Tree IteratorMediumTree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator56346.91

Day 17

Day 18

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design33184.88

Day 19

Day 20

Graph Theory I

Day 1 Matrix Related Problems

0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find25295.41

Day 2 Matrix Related Problems

Day 3 Matrix Related Problems

Day 4 Matrix Related Problems

Day 5 Matrix Related Problems

Day 6 Matrix Related Problems

Day 7 Standard Traversal

Day 8 Standard Traversal

Day 9 Standard Traversal

Day 10 Standard Traversal

Day 11 Breadth First Search

0365Water and Jug ProblemMediumMath, Depth_First_Search, Breadth_First_Search130100.00

Day 12 Breadth First Search

0127Word LadderHardTop_Interview_Questions, String, Hash_Table, Breadth_First_Search39698.68

Day 13 Graph Theory

Day 14 Graph Theory

SQL I

Day 1 Select

0183Customers Who Never OrderEasyDatabase71233.67

Day 2 Select and Order

0196Delete Duplicate EmailsEasyDatabase59394.17

Day 3 String Processing Functions

Day 4 Union and Select

0176Second Highest SalaryMediumDatabase21992.54

Day 5 Union

0175Combine Two TablesEasyDatabase47354.97

Day 6 Union

0197Rising TemperatureEasyDatabase39494.15

Day 7 Function

Day 8 Function

Day 9 Control of Flow

Day 10 Where

0182Duplicate EmailsEasyDatabase39668.40

Level 1

Day 1 Prefix Sum

Day 2 String

0205Isomorphic StringsEasyString, Hash_Table27879.96

Day 3 Linked List

0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion17696.25
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion27945.78

Day 4 Linked List

0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List19263.39

Day 5 Greedy

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming60994.06

Day 6 Tree

0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree35529.37

Day 7 Binary Search

0278First Bad VersionEasyBinary_Search, Interactive34976.86

Day 8 Binary Search Tree

0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree33041.38
0235Lowest Common Ancestor of a Binary Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree40475.59

Day 9 Graph/BFS/DFS

0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find25295.41

Day 10 Dynamic Programming

0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization12797.06

Day 11 Dynamic Programming

0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics20949.18

Day 12 Sliding Window/Two Pointer

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window56154.68

Day 13 Hashmap

0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table23492.75
0299Bulls and CowsMediumString, Hash_Table, Counting25484.82

Day 14 Stack

0394Decode StringMediumTop_100_Liked_Questions, String, Stack, Recursion22464.86

Day 15 Heap

Level 2

Day 1 Implementation/Simulation

0202Happy NumberEasyTop_Interview_Questions, Hash_Table, Math, Two_Pointers26145.08
0054Spiral MatrixMediumTop_Interview_Questions, Array, Matrix, Simulation22462.50

Day 2 String

0014Longest Common PrefixEasyTop_Interview_Questions, String20988.86
0043Multiply StringsMediumString, Math, Simulation39056.25

Day 3 Linked List

0019Remove Nth Node From End of ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List18091.58
0234Palindrome Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion64179.53

Day 4 Linked List

0328Odd Even Linked ListMediumTop_Interview_Questions, Linked_List21686.96
0148Sort ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort82061.70

Day 5 Greedy

Day 6 Tree

0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree23354.90
0110Balanced Binary TreeEasyDepth_First_Search, Tree, Binary_Tree31063.63

Day 7 Tree

0543Diameter of Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree30743.93
0437Path Sum IIIMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree40354.12

Day 8 Binary Search

0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix29040.17
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search18486.08

Day 9 Binary Search Tree

0108Convert Sorted Array to Binary Search TreeEasyTop_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer33435.39
0230Kth Smallest Element in a BSTMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree39333.33
0173Binary Search Tree IteratorMediumTree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator56346.91

Day 10 Graph/BFS/DFS

0994Rotting OrangesMediumArray, Breadth_First_Search, Matrix30857.93

Day 11 Graph/BFS/DFS

0210Course Schedule IIMediumTop_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort26696.32

Day 12 Dynamic Programming

0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming15692.24
0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search33250.68

Day 13 Dynamic Programming

0416Partition Equal Subset SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming50957.56
0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming25388.42

Day 14 Sliding Window/Two Pointer

0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window25891.09
00163Sum ClosestMediumArray, Sorting, Two_Pointers41395.05
0076Minimum Window SubstringHardTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window34685.20

Day 15 Tree

0100Same TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree20872.24
0101Symmetric TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree29026.98
0199Binary Tree Right Side ViewMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree19492.89

Day 16 Design

0232Implement Queue using StacksEasyStack, Design, Queue25870.86
0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design33184.88
0208Implement Trie (Prefix Tree)MediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie68961.00

Day 17 Interval

0057Insert IntervalMediumArray25799.52
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting32399.68

Day 18 Stack

0227Basic Calculator IIMediumTop_Interview_Questions, String, Math, Stack38362.50

Day 19 Union Find

Day 20 Brute Force/Backtracking

0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking31786.85
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking186100.00

Udemy

Udemy Integers

0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation34483.63
0007Reverse IntegerMediumTop_Interview_Questions, Math24560.32
0009Palindrome NumberEasyMath23896.24
0172Factorial Trailing ZeroesMediumTop_Interview_Questions, Math22067.65
0050Pow(x, n)MediumTop_Interview_Questions, Math, Recursion26452.98

Udemy Strings

0344Reverse StringEasyTop_Interview_Questions, String, Two_Pointers, Recursion44569.75
0014Longest Common PrefixEasyTop_Interview_Questions, String20988.86
0187Repeated DNA SequencesMediumString, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash31979.03
0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window25891.09
0020Valid ParenthesesEasyTop_100_Liked_Questions, Top_Interview_Questions, String, Stack22672.53
0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming32375.48
0394Decode StringMediumTop_100_Liked_Questions, String, Stack, Recursion22464.86
0242Valid AnagramEasyTop_Interview_Questions, String, Hash_Table, Sorting25187.65
0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting50686.55
0151Reverse Words in a StringMediumString, Two_Pointers20698.90
0273Integer to English WordsHardString, Math, Recursion27382.93

Udemy Binary Search

0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search18486.08
0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search26260.96

Udemy Arrays

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming60994.06
0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers51679.07
0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table23492.75
0217Contains DuplicateEasyTop_Interview_Questions, Array, Hash_Table, Sorting71973.49
0058Length of Last WordEasyString24363.33
0122Best Time to Buy and Sell Stock IIMediumTop_Interview_Questions, Array, Dynamic_Programming, Greedy37016.98
0080Remove Duplicates from Sorted Array IIMediumArray, Two_Pointers35744.78
0189Rotate ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers48386.95
0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy67066.67
0075Sort ColorsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers19885.66
0066Plus OneEasyTop_Interview_Questions, Array, Math30335.18
0238Product of Array Except SelfMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum66948.96
0041First Missing PositiveHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table345100.00
0239Sliding Window MaximumHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue105986.14

Udemy Two Pointers

0125Valid PalindromeEasyTop_Interview_Questions, String, Two_Pointers35352.06
0026Remove Duplicates from Sorted ArrayEasyTop_Interview_Questions, Array, Two_Pointers36177.19
0042Trapping Rain WaterHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack196100.00
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers76190.55

Udemy Famous Algorithm

0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer66282.48
0169Majority ElementEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer46051.25

Udemy Sorting Algorithms

Udemy 2D Arrays/Matrix

0304Range Sum Query 2D - ImmutableMediumArray, Matrix, Design, Prefix_Sum137385.71
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix29040.17
0054Spiral MatrixMediumTop_Interview_Questions, Array, Matrix, Simulation22462.50
0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix28746.50
0073Set Matrix ZeroesMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix255100.00
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting32399.68

Udemy Linked List

0114Flatten Binary Tree to Linked ListMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List19193.10
0328Odd Even Linked ListMediumTop_Interview_Questions, Linked_List21686.96
0061Rotate ListMediumTwo_Pointers, Linked_List19392.16
0024Swap Nodes in PairsMediumTop_100_Liked_Questions, Linked_List, Recursion14999.39
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List19263.39
0141Linked List CycleEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List22391.85
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion27945.78
0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion17696.25
0160Intersection of Two Linked ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List26283.50
0234Palindrome Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion64179.53
0138Copy List with Random PointerMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List27480.58
0025Reverse Nodes in k-GroupHardTop_100_Liked_Questions, Linked_List, Recursion19487.72
0146LRU CacheMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List111697.93

Udemy Tree Stack Queue

0144Binary Tree Preorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack27737.90
0094Binary Tree Inorder TraversalEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack26938.80
0145Binary Tree Postorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack21180.00
0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree35529.37
0103Binary Tree Zigzag Level Order TraversalMediumTop_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree31634.25
0108Convert Sorted Array to Binary Search TreeEasyTop_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer33435.39
0543Diameter of Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree30743.93
0100Same TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree20872.24
0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree23354.90
0111Minimum Depth of Binary TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree52590.51
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree23683.39
0110Balanced Binary TreeEasyDepth_First_Search, Tree, Binary_Tree31063.63
0297Serialize and Deserialize Binary TreeHardTop_Interview_Questions, String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design47578.85
0124Binary Tree Maximum Path SumHardTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree33174.42
0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree33041.38
0337House Robber IIIMediumDynamic_Programming, Depth_First_Search, Tree, Binary_Tree28284.62
0236Lowest Common Ancestor of a Binary TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree38645.21

Udemy Trie and Heap

0208Implement Trie (Prefix Tree)MediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie68961.00

Udemy Graph

0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find25295.41
0133Clone GraphMediumHash_Table, Depth_First_Search, Breadth_First_Search, Graph35160.91

Udemy Dynamic Programming

0120TriangleMediumArray, Dynamic_Programming19497.87
0118Pascal's TriangleEasyTop_Interview_Questions, Array, Dynamic_Programming27733.22
0119Pascal's Triangle IIEasyArray, Dynamic_Programming29619.15
0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization19787.17
0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming25388.42
0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming15692.24
0213House Robber IIMediumArray, Dynamic_Programming25759.62
0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization12797.06
0064Minimum Path SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix22295.70
0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search31882.28
1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming30738.36
0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming32063.53
0044Wildcard MatchingHardTop_Interview_Questions, String, Dynamic_Programming, Greedy, Recursion40186.11
0010Regular Expression MatchingHardTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion29258.58

Udemy Backtracking/Recursion

0022Generate ParenthesesMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking21078.51
0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking31786.85
0216Combination Sum IIIMediumArray, Backtracking17590.91
0078SubsetsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking35330.14
0017Letter Combinations of a Phone NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking26273.59
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking186100.00

Udemy Bit Manipulation

0191Number of 1 BitsEasyTop_Interview_Questions, Bit_Manipulation23768.44
0190Reverse BitsEasyTop_Interview_Questions, Bit_Manipulation, Divide_and_Conquer19881.82
0338Counting BitsEasyTop_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation18699.26
0029Divide Two IntegersMediumTop_Interview_Questions, Math, Bit_Manipulation28131.67

Udemy Design

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design33184.88

Data Structure I

Day 1 Array

0217Contains DuplicateEasyTop_Interview_Questions, Array, Hash_Table, Sorting71973.49
0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer66282.48

Day 2 Array

0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table23492.75
0088Merge Sorted ArrayEasyTop_Interview_Questions, Array, Sorting, Two_Pointers31133.40

Day 3 Array

0350Intersection of Two Arrays IIEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Binary_Search, Two_Pointers32173.37
0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming60994.06

Day 4 Array

0118Pascal's TriangleEasyTop_Interview_Questions, Array, Dynamic_Programming27733.22

Day 5 Array

0036Valid SudokuMediumTop_Interview_Questions, Array, Hash_Table, Matrix34665.03
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix29040.17

Day 6 String

0242Valid AnagramEasyTop_Interview_Questions, String, Hash_Table, Sorting25187.65

Day 7 Linked List

0141Linked List CycleEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List22391.85
0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion17696.25
0203Remove Linked List ElementsEasyLinked_List, Recursion23391.22

Day 8 Linked List

0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion27945.78
0083Remove Duplicates from Sorted ListEasyLinked_List27477.82

Day 9 Stack Queue

0020Valid ParenthesesEasyTop_100_Liked_Questions, Top_Interview_Questions, String, Stack22672.53
0232Implement Queue using StacksEasyStack, Design, Queue25870.86

Day 10 Tree

0144Binary Tree Preorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack27737.90
0094Binary Tree Inorder TraversalEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack26938.80
0145Binary Tree Postorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack21180.00

Day 11 Tree

0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree35529.37
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree23683.39
0101Symmetric TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree29026.98

Day 12 Tree

0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree23354.90
0112Path SumEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree32236.41

Day 13 Tree

Day 14 Tree

0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree33041.38
0235Lowest Common Ancestor of a Binary Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree40475.59

Data Structure II

Day 1 Array

0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation34483.63
0169Majority ElementEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer46051.25
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers76190.55

Day 2 Array

0075Sort ColorsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers19885.66
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting32399.68

Day 3 Array

0119Pascal's Triangle IIEasyArray, Dynamic_Programming29619.15
0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix28746.50
0059Spiral Matrix IIMediumArray, Matrix, Simulation153100.00

Day 4 Array

0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer46066.08

Day 5 Array

0334Increasing Triplet SubsequenceMediumTop_Interview_Questions, Array, Greedy67260.61
0238Product of Array Except SelfMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum66948.96
0560Subarray Sum Equals KMediumTop_100_Liked_Questions, Array, Hash_Table, Prefix_Sum69253.27

Day 6 String

Day 7 String

0290Word PatternEasyString, Hash_Table17789.55
0763Partition LabelsMediumTop_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers23584.75

Day 8 String

0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting50686.55
0043Multiply StringsMediumString, Math, Simulation39056.25

Day 9 String

0187Repeated DNA SequencesMediumString, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash31979.03
0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming32375.48

Day 10 Linked List

0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion41750.44
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List19263.39

Day 11 Linked List

0160Intersection of Two Linked ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List26283.50
0082Remove Duplicates from Sorted List IIMediumTwo_Pointers, Linked_List24191.04

Day 12 Linked List

0024Swap Nodes in PairsMediumTop_100_Liked_Questions, Linked_List, Recursion14999.39

Day 13 Linked List

0025Reverse Nodes in k-GroupHardTop_100_Liked_Questions, Linked_List, Recursion19487.72
0143Reorder ListMediumTwo_Pointers, Stack, Linked_List, Recursion39582.26

Day 14 Stack Queue

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design33184.88

Day 15 Tree

0108Convert Sorted Array to Binary Search TreeEasyTop_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer33435.39
0105Construct Binary Tree from Preorder and Inorder TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer37058.31
0103Binary Tree Zigzag Level Order TraversalMediumTop_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree31634.25

Day 16 Tree

0199Binary Tree Right Side ViewMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree19492.89
0113Path Sum IIMediumDepth_First_Search, Tree, Binary_Tree, Backtracking36478.67

Day 17 Tree

0230Kth Smallest Element in a BSTMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree39333.33
0173Binary Search Tree IteratorMediumTree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator56346.91

Day 18 Tree

0236Lowest Common Ancestor of a Binary TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree38645.21
0297Serialize and Deserialize Binary TreeHardTop_Interview_Questions, String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design47578.85

Day 19 Graph

Day 20 Heap Priority Queue

0215Kth Largest Element in an ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect83934.43
0347Top K Frequent ElementsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort26899.74

Day 21 Heap Priority Queue

Algorithm I

Day 1 Binary Search

0278First Bad VersionEasyBinary_Search, Interactive34976.86
0035Search Insert PositionEasyTop_100_Liked_Questions, Array, Binary_Search26750.32

Day 2 Two Pointers

0189Rotate ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers48386.95

Day 3 Two Pointers

0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers51679.07
0167Two Sum II - Input Array Is SortedMediumArray, Binary_Search, Two_Pointers40368.74

Day 4 Two Pointers

0344Reverse StringEasyTop_Interview_Questions, String, Two_Pointers, Recursion44569.75

Day 5 Two Pointers

0019Remove Nth Node From End of ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List18091.58

Day 6 Sliding Window

0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window25891.09

Day 7 Breadth First Search Depth First Search

Day 8 Breadth First Search Depth First Search

0116Populating Next Right Pointers in Each NodeMediumTop_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List35569.02

Day 9 Breadth First Search Depth First Search

0994Rotting OrangesMediumArray, Breadth_First_Search, Matrix30857.93

Day 10 Recursion Backtracking

0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion17696.25
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion27945.78

Day 11 Recursion Backtracking

0077CombinationsMediumBacktracking244100.00
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking186100.00

Day 12 Dynamic Programming

0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization12797.06
0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming15692.24
0120TriangleMediumArray, Dynamic_Programming19497.87

Day 13 Bit Manipulation

0231Power of TwoEasyMath, Bit_Manipulation, Recursion16186.81
0191Number of 1 BitsEasyTop_Interview_Questions, Bit_Manipulation23768.44

Day 14 Bit Manipulation

0190Reverse BitsEasyTop_Interview_Questions, Bit_Manipulation, Divide_and_Conquer19881.82
0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation34483.63

Algorithm II

Day 1 Binary Search

0034Find First and Last Position of Element in Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search22883.38
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search18486.08
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix29040.17

Day 2 Binary Search

0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search26260.96
0162Find Peak ElementMediumTop_Interview_Questions, Array, Binary_Search29753.85

Day 3 Two Pointers

0082Remove Duplicates from Sorted List IIMediumTwo_Pointers, Linked_List24191.04
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers76190.55

Day 4 Two Pointers

0011Container With Most WaterMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers47489.18

Day 5 Sliding Window

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window56154.68
0209Minimum Size Subarray SumMediumArray, Binary_Search, Prefix_Sum, Sliding_Window31596.73

Day 6 Breadth First Search Depth First Search

0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find25295.41

Day 7 Breadth First Search Depth First Search

0117Populating Next Right Pointers in Each Node IIMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List19994.67

Day 8 Breadth First Search Depth First Search

0130Surrounded RegionsMediumTop_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find35584.42

Day 9 Recursion Backtracking

0078SubsetsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking35330.14
0090Subsets IIMediumArray, Bit_Manipulation, Backtracking36658.09

Day 10 Recursion Backtracking

0047Permutations IIMediumArray, Backtracking40676.36
0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking31786.85
0040Combination Sum IIMediumArray, Backtracking34880.92

Day 11 Recursion Backtracking

0017Letter Combinations of a Phone NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking26273.59
0022Generate ParenthesesMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking21078.51
0079Word SearchMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking46368.49

Day 12 Dynamic Programming

0213House Robber IIMediumArray, Dynamic_Programming25759.62
0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy67066.67

Day 13 Dynamic Programming

0045Jump Game IIMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Greedy22798.14
0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics20949.18

Day 14 Dynamic Programming

0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming32375.48

Day 15 Dynamic Programming

0091Decode WaysMediumTop_Interview_Questions, String, Dynamic_Programming23776.88
0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization19787.17

Day 16 Dynamic Programming

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search31882.28

Day 17 Dynamic Programming

1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming30738.36

Day 18 Dynamic Programming

0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming32063.53
0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search33250.68
0343Integer BreakMediumDynamic_Programming, Math21863.89

Day 19 Bit Manipulation

0201Bitwise AND of Numbers RangeMediumBit_Manipulation36880.00

Day 20 Others

Day 21 Others

0202Happy NumberEasyTop_Interview_Questions, Hash_Table, Math, Two_Pointers26145.08
0149Max Points on a LineHardTop_Interview_Questions, Array, Hash_Table, Math, Geometry30783.33

Binary Search I

Day 1

Day 2

0035Search Insert PositionEasyTop_100_Liked_Questions, Array, Binary_Search26750.32

Day 3

0367Valid Perfect SquareEasyMath, Binary_Search13794.55

Day 4

0069Sqrt(x)EasyTop_Interview_Questions, Math, Binary_Search15395.75

Day 5

0278First Bad VersionEasyBinary_Search, Interactive34976.86
0034Find First and Last Position of Element in Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search22883.38

Day 6

Day 7

0167Two Sum II - Input Array Is SortedMediumArray, Binary_Search, Two_Pointers40368.74

Day 8

0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix29040.17

Day 9

Day 10

0350Intersection of Two Arrays IIEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Binary_Search, Two_Pointers32173.37

Day 11

0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search18486.08

Day 12

0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search26260.96

Algorithms

#TitleDifficultyTagTime, msTime, %
1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_17_Dynamic_Programming, Dynamic_Programming_I_Day_19, Udemy_Dynamic_Programming30738.36
0994Rotting OrangesMediumArray, Breadth_First_Search, Matrix, Algorithm_I_Day_9_Breadth_First_Search_Depth_First_Search, Level_2_Day_10_Graph/BFS/DFS30857.93
0864Shortest Path to Get All KeysHardBreadth_First_Search, Bit_Manipulation176100.00
0763Partition LabelsMediumTop_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers, Data_Structure_II_Day_7_String23584.75
0739Daily TemperaturesMediumTop_100_Liked_Questions, Array, Stack, Monotonic_Stack, Programming_Skills_II_Day_693680.54
0647Palindromic SubstringsMediumTop_100_Liked_Questions, String, Dynamic_Programming26667.83
0560Subarray Sum Equals KMediumTop_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Data_Structure_II_Day_5_Array69253.27
0543Diameter of Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Level_2_Day_7_Tree, Udemy_Tree_Stack_Queue30743.93
0494Target SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Backtracking30889.61
0438Find All Anagrams in a StringMediumTop_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_Pointer56154.68
0437Path Sum IIIMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Level_2_Day_7_Tree40354.12
0416Partition Equal Subset SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Level_2_Day_13_Dynamic_Programming50957.56
0394Decode StringMediumTop_100_Liked_Questions, String, Stack, Recursion, Level_1_Day_14_Stack, Udemy_Strings22464.86
0378Kth Smallest Element in a Sorted MatrixMediumTop_Interview_Questions, Array, Sorting, Binary_Search, Matrix, Heap_Priority_Queue52259.78
0368Largest Divisible SubsetMediumArray, Dynamic_Programming, Math, Sorting41273.33
0367Valid Perfect SquareEasyMath, Binary_Search, Binary_Search_I_Day_313794.55
0365Water and Jug ProblemMediumMath, Depth_First_Search, Breadth_First_Search, Graph_Theory_I_Day_11_Breadth_First_Search130100.00
0363Max Sum of Rectangle No Larger Than KHardArray, Dynamic_Programming, Binary_Search, Matrix, Ordered_Set243100.00
0357Count Numbers with Unique DigitsMediumDynamic_Programming, Math, Backtracking104100.00
0355Design TwitterMediumHash_Table, Design, Heap_Priority_Queue, Linked_List28868.75
0354Russian Doll EnvelopesHardArray, Dynamic_Programming, Sorting, Binary_Search788100.00
0352Data Stream as Disjoint IntervalsHardBinary_Search, Design, Ordered_Set90575.00
0350Intersection of Two Arrays IIEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Binary_Search, Two_Pointers, Data_Structure_I_Day_3_Array, Binary_Search_I_Day_1032173.37
0349Intersection of Two ArraysEasyArray, Hash_Table, Sorting, Binary_Search, Two_Pointers34666.99
0347Top K Frequent ElementsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Data_Structure_II_Day_20_Heap_Priority_Queue26899.74
0345Reverse Vowels of a StringEasyString, Two_Pointers34980.63
0344Reverse StringEasyTop_Interview_Questions, String, Two_Pointers, Recursion, Algorithm_I_Day_4_Two_Pointers, Udemy_Strings44569.75
0343Integer BreakMediumDynamic_Programming, Math, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_2121863.89
0342Power of FourEasyMath, Bit_Manipulation, Recursion15092.11
0338Counting BitsEasyTop_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation, Udemy_Bit_Manipulation18699.26
0337House Robber IIIMediumDynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Udemy_Tree_Stack_Queue28284.62
0336Palindrome PairsHardArray, String, Hash_Table, Trie245167.33
0335Self CrossingHardArray, Math, Geometry477100.00
0334Increasing Triplet SubsequenceMediumTop_Interview_Questions, Array, Greedy, Data_Structure_II_Day_5_Array67260.61
0332Reconstruct ItineraryHardDepth_First_Search, Graph, Eulerian_Circuit24093.88
0331Verify Preorder Serialization of a Binary TreeMediumString, Tree, Binary_Tree, Stack33570.00
0330Patching ArrayHardArray, Greedy201100.00
0329Longest Increasing Path in a MatrixHardTop_Interview_Questions, Dynamic_Programming, Depth_First_Search, Breadth_First_Search, Graph, Memoization, Topological_Sort32292.65
0328Odd Even Linked ListMediumTop_Interview_Questions, Linked_List, Level_2_Day_4_Linked_List, Udemy_Linked_List21686.96
0327Count of Range SumHardArray, Binary_Search, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Merge_Sort638100.00
0326Power of ThreeEasyTop_Interview_Questions, Math, Recursion41376.12
0324Wiggle Sort IIMediumTop_Interview_Questions, Array, Sorting, Divide_and_Conquer, Quickselect54557.14
0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_20, Level_2_Day_12_Dynamic_Programming33250.68
0321Create Maximum NumberHardGreedy, Stack, Monotonic_Stack209100.00
0319Bulb SwitcherMediumMath, Brainteaser21477.78
0318Maximum Product of Word LengthsMediumArray, String, Bit_Manipulation477100.00
0316Remove Duplicate LettersMediumString, Greedy, Stack, Monotonic_Stack29181.82
0315Count of Smaller Numbers After SelfHardTop_Interview_Questions, Array, Binary_Search, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Merge_Sort128288.46
0313Super Ugly NumberMediumArray, Dynamic_Programming, Math330100.00
0312Burst BalloonsHardArray, Dynamic_Programming210100.00
0310Minimum Height TreesMediumDepth_First_Search, Breadth_First_Search, Graph, Topological_Sort52197.56
0309Best Time to Buy and Sell Stock with CooldownMediumArray, Dynamic_Programming, Dynamic_Programming_I_Day_827273.33
0307Range Sum Query - MutableMediumArray, Design, Segment_Tree, Binary_Indexed_Tree172978.79
0306Additive NumberMediumString, Backtracking28922.22
0304Range Sum Query 2D - ImmutableMediumArray, Matrix, Design, Prefix_Sum, Dynamic_Programming_I_Day_14, Programming_Skills_II_Day_13, Udemy_2D_Arrays/Matrix137385.71
0303Range Sum Query - ImmutableEasyArray, Design, Prefix_Sum, Programming_Skills_I_Day_12_Class_and_Object47263.64
0301Remove Invalid ParenthesesHardString, Breadth_First_Search, Backtracking312100.00
0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Algorithm_II_Day_16_Dynamic_Programming, Binary_Search_II_Day_3, Dynamic_Programming_I_Day_18, Udemy_Dynamic_Programming31882.28
0299Bulls and CowsMediumString, Hash_Table, Counting, Level_1_Day_13_Hashmap25484.82
0297Serialize and Deserialize Binary TreeHardTop_Interview_Questions, String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design, Data_Structure_II_Day_18_Tree, Udemy_Tree_Stack_Queue47578.85
0295Find Median from Data StreamHardTop_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Design, Heap_Priority_Queue, Data_Stream228933.60
0292Nim GameEasyMath, Game_Theory, Brainteaser12994.29
0290Word PatternEasyString, Hash_Table, Data_Structure_II_Day_7_String17789.55
0289Game of LifeMediumTop_Interview_Questions, Array, Matrix, Simulation17496.97
0287Find the Duplicate NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Binary_Search_II_Day_565666.21
0284Peeking IteratorMediumArray, Design, Iterator28662.50
0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Algorithm_I_Day_3_Two_Pointers, Programming_Skills_I_Day_6_Array, Udemy_Arrays51679.07
0282Expression Add OperatorsHardString, Math, Backtracking36785.71
0279Perfect SquaresMediumTop_Interview_Questions, Dynamic_Programming, Math, Breadth_First_Search, Dynamic_Programming_I_Day_2117698.80
0278First Bad VersionEasyBinary_Search, Interactive, Algorithm_I_Day_1_Binary_Search, Binary_Search_I_Day_5, Level_1_Day_7_Binary_Search34976.86
0275H-Index IIMediumArray, Binary_Search, Binary_Search_II_Day_839881.82
0274H-IndexMediumArray, Sorting, Counting_Sort29145.45
0273Integer to English WordsHardString, Math, Recursion, Udemy_Strings27382.93
0268Missing NumberEasyTop_Interview_Questions, Array, Hash_Table, Math, Sorting, Binary_Search, Bit_Manipulation38083.49
0264Ugly Number IIMediumHash_Table, Dynamic_Programming, Math, Heap_Priority_Queue, Dynamic_Programming_I_Day_1118295.45
0263Ugly NumberEasyMath24364.10
0262Trips and UsersHardDatabase57763.97
0260Single Number IIIMediumArray, Bit_Manipulation222100.00
0258Add DigitsEasyMath, Simulation, Number_Theory23471.64
0257Binary Tree PathsEasyString, Depth_First_Search, Tree, Binary_Tree, Backtracking32072.84
0242Valid AnagramEasyTop_Interview_Questions, String, Hash_Table, Sorting, Data_Structure_I_Day_6_String, Programming_Skills_I_Day_11_Containers_and_Libraries, Udemy_Strings25187.65
0241Different Ways to Add ParenthesesMediumString, Dynamic_Programming, Math, Recursion, Memoization29473.47
0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Data_Structure_II_Day_4_Array, Binary_Search_II_Day_846066.08
0239Sliding Window MaximumHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Udemy_Arrays105986.14
0238Product of Array Except SelfMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Data_Structure_II_Day_5_Array, Udemy_Arrays66948.96
0237Delete Node in a Linked ListEasyTop_Interview_Questions, Linked_List18393.00
0236Lowest Common Ancestor of a Binary TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_18_Tree, Udemy_Tree_Stack_Queue38645.21
0235Lowest Common Ancestor of a Binary Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_14_Tree, Level_1_Day_8_Binary_Search_Tree40475.59
0234Palindrome Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Level_2_Day_3_Linked_List, Udemy_Linked_List64179.53
0233Number of Digit OneHardDynamic_Programming, Math, Recursion129100.00
0232Implement Queue using StacksEasyStack, Design, Queue, Data_Structure_I_Day_9_Stack_Queue, Programming_Skills_I_Day_11_Containers_and_Libraries, Level_2_Day_16_Design25870.86
0231Power of TwoEasyMath, Bit_Manipulation, Recursion, Algorithm_I_Day_13_Bit_Manipulation16186.81
0230Kth Smallest Element in a BSTMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_II_Day_17_Tree, Level_2_Day_9_Binary_Search_Tree39333.33
0229Majority Element IIMediumArray, Hash_Table, Sorting, Counting40871.21
0228Summary RangesEasyArray16991.89
0227Basic Calculator IIMediumTop_Interview_Questions, String, Math, Stack, Level_2_Day_18_Stack38362.50
0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_12_Tree, Level_2_Day_6_Tree, Udemy_Tree_Stack_Queue23354.90
0225Implement Stack using QueuesEasyStack, Design, Queue24873.44
0224Basic CalculatorHardString, Math, Stack, Recursion29493.33
0223Rectangle AreaMediumMath, Geometry29166.67
0222Count Complete Tree Nodes
0221Maximal SquareMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_1661444.00
0220Contains Duplicate IIIMediumArray, Sorting, Sliding_Window, Ordered_Set, Bucket_Sort92172.22
0219Contains Duplicate IIEasyArray, Hash_Table, Sliding_Window81380.46
0218The Skyline ProblemHardTop_Interview_Questions, Array, Heap_Priority_Queue, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Line_Sweep36593.14
0217Contains DuplicateEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Data_Structure_I_Day_1_Array, Programming_Skills_I_Day_11_Containers_and_Libraries, Udemy_Arrays71973.49
0216Combination Sum IIIMediumArray, Backtracking, Udemy_Backtracking/Recursion17590.91
0215Kth Largest Element in an ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Data_Structure_II_Day_20_Heap_Priority_Queue83934.43
0214Shortest PalindromeHardString, Hash_Function, String_Matching, Rolling_Hash278100.00
0213House Robber IIMediumArray, Dynamic_Programming, Algorithm_II_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_3, Udemy_Dynamic_Programming25759.62
0212Word Search IIHardTop_Interview_Questions, Array, String, Matrix, Backtracking, Trie268100.00
0211Design Add and Search Words Data StructureMediumString, Depth_First_Search, Design, Trie225687.04
0210Course Schedule IIMediumTop_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort, Level_2_Day_11_Graph/BFS/DFS26696.32
0209Minimum Size Subarray SumMediumArray, Binary_Search, Prefix_Sum, Sliding_Window, Algorithm_II_Day_5_Sliding_Window, Binary_Search_II_Day_131596.73
0208Implement Trie (Prefix Tree)MediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Level_2_Day_16_Design, Udemy_Trie_and_Heap68961.00
0207Course ScheduleMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort41640.10
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_8_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List, Udemy_Linked_List27945.78
0205Isomorphic StringsEasyString, Hash_Table, Level_1_Day_2_String27879.96
0204Count PrimesMediumTop_Interview_Questions, Array, Math, Enumeration, Number_Theory36096.61
0203Remove Linked List ElementsEasyLinked_List, Recursion, Data_Structure_I_Day_7_Linked_List23391.22
0202Happy NumberEasyTop_Interview_Questions, Hash_Table, Math, Two_Pointers, Algorithm_II_Day_21_Others, Programming_Skills_I_Day_4_Loop, Level_2_Day_1_Implementation/Simulation26145.08
0201Bitwise AND of Numbers RangeMediumBit_Manipulation, Algorithm_II_Day_19_Bit_Manipulation36880.00
0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Algorithm_II_Day_6_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_1_Matrix_Related_Problems, Level_1_Day_9_Graph/BFS/DFS, Udemy_Graph25295.41
0199Binary Tree Right Side ViewMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_16_Tree, Level_2_Day_15_Tree19492.89
0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_3, Level_2_Day_12_Dynamic_Programming, Udemy_Dynamic_Programming15692.24
0197Rising TemperatureEasyDatabase, SQL_I_Day_6_Union39494.15
0196Delete Duplicate EmailsEasyDatabase, SQL_I_Day_2_Select_and_Order59394.17
0195Tenth LineEasyShell3687.50
0194Transpose FileMediumShell47728.60
0193Valid Phone NumbersEasyShell9888.64
0192Word FrequencyMediumShell11473.60
0191Number of 1 BitsEasyTop_Interview_Questions, Bit_Manipulation, Algorithm_I_Day_13_Bit_Manipulation, Programming_Skills_I_Day_2_Operator, Udemy_Bit_Manipulation23768.44
0190Reverse BitsEasyTop_Interview_Questions, Bit_Manipulation, Divide_and_Conquer, Algorithm_I_Day_14_Bit_Manipulation, Udemy_Bit_Manipulation19881.82
0189Rotate ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Algorithm_I_Day_2_Two_Pointers, Udemy_Arrays48386.95
0188Best Time to Buy and Sell Stock IVHardArray, Dynamic_Programming29368.31
0187Repeated DNA SequencesMediumString, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash, Data_Structure_II_Day_9_String, Udemy_Strings31979.03
0185Department Top Three SalariesHardDatabase75787.06
0184Department Highest SalaryMediumDatabase63776.01
0183Customers Who Never OrderEasyDatabase, SQL_I_Day_1_Select71233.67
0182Duplicate EmailsEasyDatabase, SQL_I_Day_10_Where39668.40
0181Employees Earning More Than Their ManagersEasyDatabase35194.75
0180Consecutive NumbersMediumDatabase69538.05
0179Largest NumberMediumTop_Interview_Questions, String, Sorting, Greedy38043.40
0178Rank ScoresMediumDatabase29285.14
0177Nth Highest SalaryMediumDatabase33886.68
0176Second Highest SalaryMediumDatabase, SQL_I_Day_4_Union_and_Select21992.54
0175Combine Two TablesEasyDatabase, SQL_I_Day_5_Union47354.97
0174Dungeon GameHardArray, Dynamic_Programming, Matrix30066.67
0173Binary Search Tree IteratorMediumTree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator, Data_Structure_II_Day_17_Tree, Programming_Skills_II_Day_16, Level_2_Day_9_Binary_Search_Tree56346.91
0172Factorial Trailing ZeroesMediumTop_Interview_Questions, Math, Udemy_Integers22067.65
0171Excel Sheet Column NumberEasyTop_Interview_Questions, String, Math31030.68
0169Majority ElementEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Data_Structure_II_Day_1_Array, Udemy_Famous_Algorithm46051.25
0168Excel Sheet Column TitleEasyString, Math24630.12
0167Two Sum II - Input Array Is SortedMediumArray, Binary_Search, Two_Pointers, Algorithm_I_Day_3_Two_Pointers, Binary_Search_I_Day_740368.74
0166Fraction to Recurring DecimalMediumTop_Interview_Questions, String, Hash_Table, Math14790.91
0165Compare Version NumbersMediumString, Two_Pointers144100.00
0164Maximum GapHardArray, Sorting, Bucket_Sort, Radix_Sort99168.00
0162Find Peak ElementMediumTop_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_2_Binary_Search, Binary_Search_II_Day_1229753.85
0160Intersection of Two Linked ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_11_Linked_List, Udemy_Linked_List26283.50
0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Data_Structure_II_Day_14_Stack_Queue, Programming_Skills_II_Day_18, Level_2_Day_16_Design, Udemy_Design33184.88
0154Find Minimum in Rotated Sorted Array IIHardArray, Binary_Search, Binary_Search_II_Day_1327584.00
0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search, Algorithm_II_Day_2_Binary_Search, Binary_Search_I_Day_12, Udemy_Binary_Search26260.96
0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Dynamic_Programming_I_Day_6, Level_2_Day_13_Dynamic_Programming, Udemy_Dynamic_Programming25388.42
0151Reverse Words in a StringMediumString, Two_Pointers, Udemy_Strings20698.90
0150Evaluate Reverse Polish NotationMediumTop_Interview_Questions, Array, Math, Stack, Programming_Skills_II_Day_323388.82
0149Max Points on a LineHardTop_Interview_Questions, Array, Hash_Table, Math, Geometry, Algorithm_II_Day_21_Others30783.33
0148Sort ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Level_2_Day_4_Linked_List82061.70
0147Insertion Sort ListMediumSorting, Linked_List38552.00
0146LRU CacheMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Udemy_Linked_List111697.93
0145Binary Tree Postorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree, Udemy_Tree_Stack_Queue21180.00
0144Binary Tree Preorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree, Udemy_Tree_Stack_Queue27737.90
0143Reorder ListMediumTwo_Pointers, Stack, Linked_List, Recursion, Data_Structure_II_Day_13_Linked_List, Programming_Skills_II_Day_1439582.26
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_10_Linked_List, Level_1_Day_4_Linked_List, Udemy_Linked_List19263.39
0141Linked List CycleEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_I_Day_7_Linked_List, Udemy_Linked_List22391.85
0140Word Break IIHardTop_Interview_Questions, String, Hash_Table, Dynamic_Programming, Backtracking, Trie, Memoization28744.19
0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Algorithm_II_Day_15_Dynamic_Programming, Dynamic_Programming_I_Day_9, Udemy_Dynamic_Programming19787.17
0138Copy List with Random PointerMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Programming_Skills_II_Day_14, Udemy_Linked_List27480.58
0137Single Number IIMediumArray, Bit_Manipulation34464.29
0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Data_Structure_II_Day_1_Array, Algorithm_I_Day_14_Bit_Manipulation, Udemy_Integers34483.63
0135CandyHardArray, Greedy46658.33
0134Gas StationMediumTop_Interview_Questions, Array, Greedy54570.18
0133Clone GraphMediumHash_Table, Depth_First_Search, Breadth_First_Search, Graph, Udemy_Graph35160.91
0132Palindrome Partitioning IIHardString, Dynamic_Programming290100.00
0131Palindrome PartitioningMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking82087.27
0130Surrounded RegionsMediumTop_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Algorithm_II_Day_8_Breadth_First_Search_Depth_First_Search35584.42
0129Sum Root to Leaf NumbersMediumDepth_First_Search, Tree, Binary_Tree26929.63
0128Longest Consecutive SequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Union_Find46097.77
0127Word LadderHardTop_Interview_Questions, String, Hash_Table, Breadth_First_Search, Graph_Theory_I_Day_12_Breadth_First_Search39698.68
0126Word Ladder IIHardString, Hash_Table, Breadth_First_Search, Backtracking41851.45
0125Valid PalindromeEasyTop_Interview_Questions, String, Two_Pointers, Udemy_Two_Pointers35352.06
0124Binary Tree Maximum Path SumHardTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Udemy_Tree_Stack_Queue33174.42
0123Best Time to Buy and Sell Stock IIIHardArray, Dynamic_Programming58595.24
0122Best Time to Buy and Sell Stock IIMediumTop_Interview_Questions, Array, Dynamic_Programming, Greedy, Dynamic_Programming_I_Day_7, Udemy_Arrays37016.98
0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Data_Structure_I_Day_3_Array, Dynamic_Programming_I_Day_7, Level_1_Day_5_Greedy, Udemy_Arrays60994.06
0120TriangleMediumArray, Dynamic_Programming, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_13, Udemy_Dynamic_Programming19497.87
0119Pascal's Triangle IIEasyArray, Dynamic_Programming, Data_Structure_II_Day_3_Array, Dynamic_Programming_I_Day_12, Udemy_Dynamic_Programming29619.15
0118Pascal's TriangleEasyTop_Interview_Questions, Array, Dynamic_Programming, Data_Structure_I_Day_4_Array, Dynamic_Programming_I_Day_12, Udemy_Dynamic_Programming27733.22
0117Populating Next Right Pointers in Each Node IIMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List, Algorithm_II_Day_7_Breadth_First_Search_Depth_First_Search19994.67
0116Populating Next Right Pointers in Each NodeMediumTop_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List, Algorithm_I_Day_8_Breadth_First_Search_Depth_First_Search35569.02
0115Distinct SubsequencesHardString, Dynamic_Programming28588.89
0114Flatten Binary Tree to Linked ListMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Udemy_Linked_List19193.10
0113Path Sum IIMediumDepth_First_Search, Tree, Binary_Tree, Backtracking, Data_Structure_II_Day_16_Tree36478.67
0112Path SumEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_12_Tree32236.41
0111Minimum Depth of Binary TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Udemy_Tree_Stack_Queue52590.51
0110Balanced Binary TreeEasyDepth_First_Search, Tree, Binary_Tree, Programming_Skills_II_Day_2, Level_2_Day_6_Tree, Udemy_Tree_Stack_Queue31063.63
0109Convert Sorted List to Binary Search TreeMediumTree, Binary_Tree, Linked_List, Binary_Search_Tree, Divide_and_Conquer37659.26
0108Convert Sorted Array to Binary Search TreeEasyTop_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer, Data_Structure_II_Day_15_Tree, Level_2_Day_9_Binary_Search_Tree, Udemy_Tree_Stack_Queue33435.39
0107Binary Tree Level Order Traversal IIMediumBreadth_First_Search, Tree, Binary_Tree20498.04
0106Construct Binary Tree from Inorder and Postorder TraversalMediumArray, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer35861.29
0105Construct Binary Tree from Preorder and Inorder TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Data_Structure_II_Day_15_Tree37058.31
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Programming_Skills_I_Day_10_Linked_List_and_Tree, Udemy_Tree_Stack_Queue23683.39
0103Binary Tree Zigzag Level Order TraversalMediumTop_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_15_Tree, Udemy_Tree_Stack_Queue31634.25
0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Level_1_Day_6_Tree, Udemy_Tree_Stack_Queue35529.37
0101Symmetric TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Level_2_Day_15_Tree29026.98
0100Same TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Level_2_Day_15_Tree, Udemy_Tree_Stack_Queue20872.24
0099Recover Binary Search TreeMediumDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree49239.39
0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_14_Tree, Level_1_Day_8_Binary_Search_Tree, Udemy_Tree_Stack_Queue33041.38
0097Interleaving StringMediumString, Dynamic_Programming24057.50
0096Unique Binary Search TreesMediumTop_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Dynamic_Programming_I_Day_1114788.52
0095Unique Binary Search Trees IIMediumDynamic_Programming, Tree, Binary_Tree, Backtracking, Binary_Search_Tree36041.38
0094Binary Tree Inorder TraversalEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree, Udemy_Tree_Stack_Queue26938.80
0093Restore IP AddressesMediumString, Backtracking30473.33
0092Reverse Linked List IIMediumLinked_List19182.35
0091Decode WaysMediumTop_Interview_Questions, String, Dynamic_Programming, Algorithm_II_Day_15_Dynamic_Programming, Dynamic_Programming_I_Day_1023776.88
0090Subsets IIMediumArray, Bit_Manipulation, Backtracking, Algorithm_II_Day_9_Recursion_Backtracking36658.09
0089Gray CodeMediumMath, Bit_Manipulation, Backtracking273100.00
0088Merge Sorted ArrayEasyTop_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_I_Day_2_Array31133.40
0087Scramble StringHardString, Dynamic_Programming36685.00
0086Partition ListMediumTwo_Pointers, Linked_List17294.00
0085Maximal RectangleHardArray, Dynamic_Programming, Matrix, Stack, Monotonic_Stack46355.17
0084Largest Rectangle in HistogramHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Stack, Monotonic_Stack525100.00
0083Remove Duplicates from Sorted ListEasyLinked_List, Data_Structure_I_Day_8_Linked_List27477.82
0082Remove Duplicates from Sorted List IIMediumTwo_Pointers, Linked_List, Data_Structure_II_Day_11_Linked_List, Algorithm_II_Day_3_Two_Pointers24191.04
0081Search in Rotated Sorted Array IIMediumArray, Binary_Search, Binary_Search_II_Day_1235242.31
0080Remove Duplicates from Sorted Array IIMediumArray, Two_Pointers, Udemy_Arrays35744.78
0079Word SearchMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking46368.49
0078SubsetsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Algorithm_II_Day_9_Recursion_Backtracking, Udemy_Backtracking/Recursion35330.14
0077CombinationsMediumBacktracking, Algorithm_I_Day_11_Recursion_Backtracking244100.00
0076Minimum Window SubstringHardTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Level_2_Day_14_Sliding_Window/Two_Pointer34685.20
0075Sort ColorsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_2_Array, Udemy_Arrays19885.66
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix, Data_Structure_I_Day_5_Array, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_8, Level_2_Day_8_Binary_Search, Udemy_2D_Arrays/Matrix29040.17
0073Set Matrix ZeroesMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Udemy_2D_Arrays/Matrix255100.00
0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_19, Udemy_Dynamic_Programming32063.53
0071Simplify PathMediumString, Stack31864.44
0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_2, Level_1_Day_10_Dynamic_Programming, Udemy_Dynamic_Programming12797.06
0069Sqrt(x)EasyTop_Interview_Questions, Math, Binary_Search, Binary_Search_I_Day_415395.75
0068Text JustificationHardArray, String, Simulation26950.00
0067Add BinaryEasyString, Math, Bit_Manipulation, Simulation, Programming_Skills_II_Day_532732.67
0066Plus OneEasyTop_Interview_Questions, Array, Math, Programming_Skills_II_Day_3, Udemy_Arrays30335.18
0065Valid NumberHardString31081.82
0064Minimum Path SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_16, Udemy_Dynamic_Programming22295.70
0063Unique Paths IIMediumArray, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_1518784.62
0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_15, Level_1_Day_11_Dynamic_Programming20949.18
0061Rotate ListMediumTwo_Pointers, Linked_List, Programming_Skills_II_Day_16, Udemy_Linked_List19392.16
0060Permutation SequenceHardMath, Recursion29327.78
0059Spiral Matrix IIMediumArray, Matrix, Simulation, Data_Structure_II_Day_3_Array153100.00
0058Length of Last WordEasyString, Programming_Skills_II_Day_6, Udemy_Arrays24363.33
0057Insert IntervalMediumArray, Level_2_Day_17_Interval25799.52
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Data_Structure_II_Day_2_Array, Level_2_Day_17_Interval, Udemy_2D_Arrays/Matrix32399.68
0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_4, Udemy_Arrays67066.67
0054Spiral MatrixMediumTop_Interview_Questions, Array, Matrix, Simulation, Programming_Skills_II_Day_8, Level_2_Day_1_Implementation/Simulation, Udemy_2D_Arrays/Matrix22462.50
0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Data_Structure_I_Day_1_Array, Dynamic_Programming_I_Day_5, Udemy_Famous_Algorithm66282.48
0052N-Queens IIHardBacktracking23180.00
0051N-QueensHardTop_100_Liked_Questions, Array, Backtracking24395.10
0050Pow(x, n)MediumTop_Interview_Questions, Math, Recursion, Udemy_Integers26452.98
0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Data_Structure_II_Day_8_String, Programming_Skills_II_Day_11, Udemy_Strings50686.55
0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Data_Structure_II_Day_3_Array, Programming_Skills_II_Day_7, Udemy_2D_Arrays/Matrix28746.50
0047Permutations IIMediumArray, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking40676.36
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Algorithm_I_Day_11_Recursion_Backtracking, Level_2_Day_20_Brute_Force/Backtracking, Udemy_Backtracking/Recursion186100.00
0045Jump Game IIMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_422798.14
0044Wildcard MatchingHardTop_Interview_Questions, String, Dynamic_Programming, Greedy, Recursion, Udemy_Dynamic_Programming40186.11
0043Multiply StringsMediumString, Math, Simulation, Data_Structure_II_Day_8_String, Programming_Skills_II_Day_4, Level_2_Day_2_String39056.25
0042Trapping Rain WaterHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Dynamic_Programming_I_Day_9, Udemy_Two_Pointers196100.00
0041First Missing PositiveHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Udemy_Arrays345100.00
0040Combination Sum IIMediumArray, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking34880.92
0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking, Level_2_Day_20_Brute_Force/Backtracking, Udemy_Backtracking/Recursion31786.85
0038Count and SayMediumTop_Interview_Questions, String31741.11
0037Sudoku SolverHardArray, Matrix, Backtracking29479.69
0036Valid SudokuMediumTop_Interview_Questions, Array, Hash_Table, Matrix, Data_Structure_I_Day_5_Array34665.03
0035Search Insert PositionEasyTop_100_Liked_Questions, Array, Binary_Search, Algorithm_I_Day_1_Binary_Search, Binary_Search_I_Day_226750.32
0034Find First and Last Position of Element in Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_522883.38
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_11, Level_2_Day_8_Binary_Search, Udemy_Binary_Search18486.08
0032Longest Valid ParenthesesHardTop_100_Liked_Questions, String, Dynamic_Programming, Stack21595.71
0031Next PermutationMediumTop_100_Liked_Questions, Array, Two_Pointers21194.23
0030Substring with Concatenation of All WordsHardString, Hash_Table, Sliding_Window44185.84
0029Divide Two IntegersMediumTop_Interview_Questions, Math, Bit_Manipulation, Udemy_Bit_Manipulation28131.67
0028Find the Index of the First Occurrence in a StringEasyTop_Interview_Questions, String, Two_Pointers, String_Matching, Programming_Skills_II_Day_125732.35
0027Remove ElementEasyArray, Two_Pointers29332.19
0026Remove Duplicates from Sorted ArrayEasyTop_Interview_Questions, Array, Two_Pointers, Udemy_Two_Pointers36177.19
0025Reverse Nodes in k-GroupHardTop_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_13_Linked_List, Udemy_Linked_List19487.72
0024Swap Nodes in PairsMediumTop_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_12_Linked_List, Udemy_Linked_List14999.39
0023Merge k Sorted ListsHardTop_100_Liked_Questions, Top_Interview_Questions, Heap_Priority_Queue, Linked_List, Divide_and_Conquer, Merge_Sort32375.14
0022Generate ParenthesesMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Udemy_Backtracking/Recursion21078.51
0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_7_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List, Udemy_Linked_List17696.25
0020Valid ParenthesesEasyTop_100_Liked_Questions, Top_Interview_Questions, String, Stack, Data_Structure_I_Day_9_Stack_Queue, Udemy_Strings22672.53
0019Remove Nth Node From End of ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Algorithm_I_Day_5_Two_Pointers, Level_2_Day_3_Linked_List18091.58
00184SumMediumArray, Sorting, Two_Pointers244100.00
0017Letter Combinations of a Phone NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking, Udemy_Backtracking/Recursion26273.59
00163Sum ClosestMediumArray, Sorting, Two_Pointers, Level_2_Day_14_Sliding_Window/Two_Pointer41395.05
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_1_Array, Algorithm_II_Day_3_Two_Pointers, Udemy_Two_Pointers76190.55
0014Longest Common PrefixEasyTop_Interview_Questions, String, Level_2_Day_2_String, Udemy_Strings20988.86
0013Roman to IntegerEasyTop_Interview_Questions, String, Hash_Table, Math35875.16
0012Integer to RomanMediumString, Hash_Table, Math22393.87
0011Container With Most WaterMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Algorithm_II_Day_4_Two_Pointers47489.18
0010Regular Expression MatchingHardTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion, Udemy_Dynamic_Programming29258.58
0009Palindrome NumberEasyMath, Udemy_Integers23896.24
0008String to Integer (atoi)MediumTop_Interview_Questions, String19696.46
0007Reverse IntegerMediumTop_Interview_Questions, Math, Udemy_Integers24560.32
0006Zigzag ConversionMediumString36680.62
0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Data_Structure_II_Day_9_String, Algorithm_II_Day_14_Dynamic_Programming, Dynamic_Programming_I_Day_17, Udemy_Strings32375.48
0004Median of Two Sorted ArraysHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Divide_and_Conquer35583.48
0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Algorithm_I_Day_6_Sliding_Window, Level_2_Day_14_Sliding_Window/Two_Pointer, Udemy_Strings25891.09
0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Data_Structure_II_Day_10_Linked_List, Programming_Skills_II_Day_1541750.44
0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Data_Structure_I_Day_2_Array, Level_1_Day_13_Hashmap, Udemy_Arrays23492.75

Releases

No releases published

Contributors2

  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp