1.3.0 • Published 4 months ago

@javadev/leetcode-in-typescript v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

LeetCode-in-TypeScript

npm version MIT License TypeScript CI Maintainability Rating npm.io npm.io

TypeScript-based LeetCode algorithm problem solutions, regularly updated.

"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

Day 2

Day 3

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n*log_n)_Space_O(n)5793.75

Day 4

Day 5

0287Find the Duplicate NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Big_O_Time_O(n)_Space_O(n)6098.11

Day 6

Day 7

Day 8

0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1)5864.44

Day 9

Day 10

Day 11

Day 12

Day 13

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, Memoization, Big_O_Time_O(n)_Space_O(n)4494.58

Day 3

0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n)5177.29

Day 4

0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1)5891.95
0045Jump Game IIMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1)5095.93

Day 5

0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1)6690.36

Day 6

0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1)5387.50

Day 7

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1)5699.56

Day 8

Day 9

0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max*N)_Space_O(M+N+max)5688.44
0042Trapping Rain WaterHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1)4699.52

Day 10

Day 11

0096Unique Binary Search TreesMediumTop_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(1)4596.00

Day 12

Day 13

Day 14

Day 15

0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m*n)_Space_O(m*n)4098.97

Day 16

0064Minimum Path SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m*n)_Space_O(m*n)4899.67
0221Maximal SquareMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m*n)_Space_O(m*n)8379.70

Day 17

0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n)6895.34

Day 18

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n*log_n)_Space_O(n)5793.75

Day 19

1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n*m)_Space_O(n*m)9480.56
0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2)6895.20

Day 20

0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m*n)_Space_O(amount)8586.14

Day 21

Programming Skills I

Day 1 Basic Data Type

Day 2 Operator

Day 3 Conditional Statements

Day 4 Loop

Day 5 Function

Day 6 Array

0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1)7191.63

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_Tree, Big_O_Time_O(N)_Space_O(H)5197.14

Day 11 Containers and Libraries

Day 12 Class and Object

Programming Skills II

Day 1

Day 2

Day 3

Day 4

Day 5

Day 6

0739Daily TemperaturesMediumTop_100_Liked_Questions, Array, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(n)19497.36

Day 7

0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1)4595.31

Day 8

Day 9

Day 10

Day 11

0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n*k_log_k)_Space_O(n)9397.29

Day 12

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1)6996.69

Day 13

Day 14

0138Copy List with Random PointerMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N)5288.27

Day 15

0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M))9277.86

Day 16

Day 17

Day 18

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N)8492.72

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_Find, Big_O_Time_O(M*N)_Space_O(M*N)6196.71

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

Day 12 Breadth First Search

Day 13 Graph Theory

Day 14 Graph Theory

SQL I

Day 1 Select

Day 2 Select and Order

Day 3 String Processing Functions

Day 4 Union and Select

Day 5 Union

Day 6 Union

Day 7 Function

Day 8 Function

Day 9 Control of Flow

Day 10 Where

Level 1

Day 1 Prefix Sum

Day 2 String

Day 3 Linked List

0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n)5986.77
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1)5192.87

Day 4 Linked List

0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1)5994.39

Day 5 Greedy

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1)5699.56

Day 6 Tree

0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N)6097.47

Day 7 Binary Search

Day 8 Binary Search Tree

0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N))5198.35

Day 9 Graph/BFS/DFS

0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M*N)_Space_O(M*N)6196.71

Day 10 Dynamic Programming

0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n)4494.58

Day 11 Dynamic Programming

0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Big_O_Time_O(m*n)_Space_O(m*n)4098.97

Day 12 Sliding Window/Two Pointer

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n+m)_Space_O(1)6996.69

Day 13 Hashmap

0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n)5491.72

Day 14 Stack

0394Decode StringMediumTop_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n)5181.02

Day 15 Heap

Level 2

Day 1 Implementation/Simulation

Day 2 String

Day 3 Linked List

0019Remove Nth Node From End of ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L)5487.87
0234Palindrome Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1)9695.67

Day 4 Linked List

0148Sort ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort, Big_O_Time_O(log(N))_Space_O(log(N))14197.14

Day 5 Greedy

Day 6 Tree

0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)5281.65

Day 7 Tree

0543Diameter of Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)6180.89
0437Path Sum IIIMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)6886.71

Day 8 Binary Search

0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1)4596.82
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1)4398.54

Day 9 Binary Search Tree

0230Kth Smallest Element in a BSTMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n)5497.22

Day 10 Graph/BFS/DFS

Day 11 Graph/BFS/DFS

Day 12 Dynamic Programming

0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n)5177.29
0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Big_O_Time_O(m*n)_Space_O(amount)8586.14

Day 13 Dynamic Programming

0416Partition Equal Subset SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Big_O_Time_O(n*sums)_Space_O(n*sums)9174.38
0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1)5387.50

Day 14 Sliding Window/Two Pointer

0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1)6590.77
0076Minimum Window SubstringHardTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(s.length())_Space_O(1)8282.17

Day 15 Tree

0101Symmetric TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N))4998.54

Day 16 Design

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N)8492.72
0208Implement Trie (Prefix Tree)MediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N)16880.99

Day 17 Interval

0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n)8492.06

Day 18 Stack

Day 19 Union Find

Day 20 Brute Force/Backtracking

0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n)6586.86
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n*n!)_Space_O(n+n!)5696.26

Udemy

Udemy Integers

0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1)5685.48
0007Reverse IntegerMediumTop_Interview_Questions, Math5695.68
0009Palindrome NumberEasyMath13788.64

Udemy Strings

0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1)6590.77
0020Valid ParenthesesEasyTop_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n)5095.90
0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n)6895.34
0394Decode StringMediumTop_100_Liked_Questions, String, Stack, Recursion, Big_O_Time_O(n)_Space_O(n)5181.02
0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n*k_log_k)_Space_O(n)9397.29

Udemy Binary Search

0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1)4398.54
0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N)4298.87

Udemy Arrays

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1)5699.56
0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1)7191.63
0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n)5491.72
0189Rotate ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1)7597.25
0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Big_O_Time_O(n)_Space_O(1)5891.95
0075Sort ColorsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1)4397.41
0238Product of Array Except SelfMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n)8964.48
0041First Missing PositiveHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n)5598.51
0239Sliding Window MaximumHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue, Big_O_Time_O(n*k)_Space_O(n+k)21699.50

Udemy Two Pointers

0042Trapping Rain WaterHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Big_O_Time_O(n)_Space_O(1)4699.52
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n*log(n))_Space_O(n^2)14892.62

Udemy Famous Algorithm

0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1)6690.36
0169Majority ElementEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1)5096.16

Udemy Sorting Algorithms

Udemy 2D Arrays/Matrix

0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1)4596.82
0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1)4595.31
0073Set Matrix ZeroesMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix, Big_O_Time_O(m*n)_Space_O(1)6197.66
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n)8492.06

Udemy Linked List

0114Flatten Binary Tree to Linked ListMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List, Big_O_Time_O(N)_Space_O(N)5590.66
0024Swap Nodes in PairsMediumTop_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1)5962.67
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1)5994.39
0141Linked List CycleEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1)5993.37
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1)5192.87
0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n)5986.77
0160Intersection of Two Linked ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1)6793.58
0234Palindrome Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1)9695.67
0138Copy List with Random PointerMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Big_O_Time_O(N)_Space_O(N)5288.27
0025Reverse Nodes in k-GroupHardTop_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k)7466.83
0146LRU CacheMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List, Big_O_Time_O(1)_Space_O(capacity)47394.72

Udemy Tree Stack Queue

0094Binary Tree Inorder TraversalEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n)4597.30
0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N)6097.47
0543Diameter of Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)6180.89
0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)5281.65
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H)5197.14
0124Binary Tree Maximum Path SumHardTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N)6196.73
0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N))5198.35
0236Lowest Common Ancestor of a Binary TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)5996.11

Udemy Trie and Heap

0208Implement Trie (Prefix Tree)MediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie, Big_O_Time_O(word.length())_or_O(prefix.length())_Space_O(N)16880.99

Udemy Graph

0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Big_O_Time_O(M*N)_Space_O(M*N)6196.71

Udemy Dynamic Programming

0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Big_O_Time_O(M+max*N)_Space_O(M+N+max)5688.44
0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1)5387.50
0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n)5177.29
0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n)4494.58
0064Minimum Path SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Big_O_Time_O(m*n)_Space_O(m*n)4899.67
0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Big_O_Time_O(n*log_n)_Space_O(n)5793.75
1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n*m)_Space_O(n*m)9480.56
0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming, Big_O_Time_O(n^2)_Space_O(n2)6895.20
0010Regular Expression MatchingHardTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion, Big_O_Time_O(m*n)_Space_O(m*n)6992.65

Udemy Backtracking/Recursion

0022Generate ParenthesesMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Big_O_Time_O(2^n)_Space_O(n)6062.03
0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking, Big_O_Time_O(2^n)_Space_O(n+2^n)6586.86
0078SubsetsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Big_O_Time_O(2^n)_Space_O(n*2^n)5094.61
0017Letter Combinations of a Phone NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Big_O_Time_O(4^n)_Space_O(n)5279.11
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n*n!)_Space_O(n+n!)5696.26

Udemy Bit Manipulation

0338Counting BitsEasyTop_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation, Big_O_Time_O(num)_Space_O(num)6986.81

Udemy Design

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N)8492.72

Data Structure I

Day 1 Array

0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1)6690.36

Day 2 Array

0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Big_O_Time_O(n)_Space_O(n)5491.72

Day 3 Array

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(N)_Space_O(1)5699.56

Day 4 Array

Day 5 Array

0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1)4596.82

Day 6 String

Day 7 Linked List

0141Linked List CycleEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1)5993.37
0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n)5986.77

Day 8 Linked List

0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1)5192.87

Day 9 Stack Queue

0020Valid ParenthesesEasyTop_100_Liked_Questions, Top_Interview_Questions, String, Stack, Big_O_Time_O(n)_Space_O(n)5095.90

Day 10 Tree

0094Binary Tree Inorder TraversalEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Big_O_Time_O(n)_Space_O(n)4597.30

Day 11 Tree

0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(N)6097.47
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(H)5197.14
0101Symmetric TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(N)_Space_O(log(N))4998.54

Day 12 Tree

0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)5281.65

Day 13 Tree

Day 14 Tree

0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(N)_Space_O(log(N))5198.35

Data Structure II

Day 1 Array

0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1)5685.48
0169Majority ElementEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Big_O_Time_O(n)_Space_O(1)5096.16
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n*log(n))_Space_O(n^2)14892.62

Day 2 Array

0075Sort ColorsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n)_Space_O(1)4397.41
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Big_O_Time_O(n_log_n)_Space_O(n)8492.06

Day 3 Array

0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Big_O_Time_O(n^2)_Space_O(1)4595.31

Day 4 Array

0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Big_O_Time_O(n+m)_Space_O(1)5864.44

Day 5 Array

0238Product of Array Except SelfMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Big_O_Time_O(n^2)_Space_O(n)8964.48
0560Subarray Sum Equals KMediumTop_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Big_O_Time_O(n)_Space_O(n)7092.45

Day 6 String

Day 7 String

0763Partition LabelsMediumTop_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1)5494.74

Day 8 String

0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Big_O_Time_O(n*k_log_k)_Space_O(n)9397.29

Day 9 String

0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n)6895.34

Day 10 Linked List

0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Big_O_Time_O(max(N,M))_Space_O(max(N,M))9277.86
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(N)_Space_O(1)5994.39

Day 11 Linked List

0160Intersection of Two Linked ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Big_O_Time_O(M+N)_Space_O(1)6793.58

Day 12 Linked List

0024Swap Nodes in PairsMediumTop_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(1)5962.67

Day 13 Linked List

0025Reverse Nodes in k-GroupHardTop_100_Liked_Questions, Linked_List, Recursion, Big_O_Time_O(n)_Space_O(k)7466.83

Day 14 Stack Queue

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Big_O_Time_O(1)_Space_O(N)8492.72

Day 15 Tree

0105Construct Binary Tree from Preorder and Inorder TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Big_O_Time_O(N)_Space_O(N)6596.47

Day 16 Tree

Day 17 Tree

0230Kth Smallest Element in a BSTMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Big_O_Time_O(n)_Space_O(n)5497.22

Day 18 Tree

0236Lowest Common Ancestor of a Binary TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Big_O_Time_O(n)_Space_O(n)5996.11

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, Quickselect, Big_O_Time_O(n*log(n))_Space_O(log(n))14854.45
0347Top K Frequent ElementsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Big_O_Time_O(n*log(n))_Space_O(k)6287.48

Day 21 Heap Priority Queue

Algorithm I

Day 1 Binary Search

0035Search Insert PositionEasyTop_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1)5180.95

Day 2 Two Pointers

0189Rotate ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Big_O_Time_O(n)_Space_O(1)7597.25

Day 3 Two Pointers

0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Big_O_Time_O(n)_Space_O(1)7191.63

Day 4 Two Pointers

Day 5 Two Pointers

0019Remove Nth Node From End of ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Big_O_Time_O(L)_Space_O(L)5487.87

Day 6 Sliding Window

0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Big_O_Time_O(n)_Space_O(1)6590.77

Day 7 Breadth First Search Depth First Search

Day 8 Breadth First Search Depth First Search

Day 9 Breadth First Search Depth First Search

Day 10 Recursion Backtracking

0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(m+n)_Space_O(m+n)5986.77
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Big_O_Time_O(N)_Space_O(1)5192.87

Day 11 Recursion Backtracking

0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Big_O_Time_O(n*n!)_Space_O(n+n!)5696.26

Day 12 Dynamic Programming

0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Big_O_Time_O(n)_Space_O(n)4494.58
0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Big_O_Time_O(n)_Space_O(n)5177.29

Day 13 Bit Manipulation

Day 14 Bit Manipulation

0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Big_O_Time_O(N)_Space_O(1)5685.48

Algorithm II

Day 1 Binary Search

0034Find First and Last Position of Element in Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1)4598.05
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Big_O_Time_O(log_n)_Space_O(1)4398.54
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix, Big_O_Time_O(endRow+endCol)_Space_O(1)4596.82

Day 2 Binary Search

0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search, Big_O_Time_O(log_N)_Space_O(log_N)4298.87

Day 3 Two Pointers

00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Big_O_Time_O(n*log(n))_Space_O(n^2)14892.62

Day 4 Two Pointers

0011Container With Most WaterMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Big_O_Time_O(n)_Space_O(1)5798.23

Day 5 Sliding Window

0438Find All Anagrams in a StringMedium