Better order to solve problems
- Two sum
- Two Integer Sum II
- Contains Duplicate
- Valid Anagram
- Group Anagrams
- Top K Frequent Elements
- Encode Decode
- Product of Array Except Self
- Valid Sudoku
- Longest Consecutive Sequence
- Reverse string leetcode
- Valid Palendrom
- 3sum
- Squares of a sorted Array
- Container With Most Water
- Remove duplicates
- Move Zeroes
- Ls Subseq
- Backspace String compare
- Merge sorted Array
- Trapping Rain Water
- Maximum Average Subarray
- Minimum size Subarray Sum
- Max Consecutive One iii
- Longest Subarray of 1s After Deleting One Element
- Fruit Into Baskets
- Best Time to Buy and Sell Stock
- Longest Repeating Character Replacement
- Permutation in String
-
- Minimum Window Substring
-
- Sliding Window Maximum
- Design Linked List
- Middle of the Linked List
- Delete the Middle Node of a Linked List
- Reverse Linked List
- Palindrome Linked List
- Remove Duplicates from Sorted List
- Remove Nth Node from End of List
- Swap Nodes in Pairs
- Merge Two sorted Lists
- Linked List Cycle
- Reorder List
-
- Copy List with Random Pointer
- Add Two Numbers
- Find the Duplicate Number
-
- Merge k Sorted Lists
-
- Reverse Nodes in k-Group
- Add Two Numbers II
- Binary Search
-
- Search a 2D Matrix
-
- Koko Eating Bananas
-
- Find Minimum in Rotated Sorted Array
-
- Search in Rotated Sorted Array
-
- Time Based Key-Value Store
-
- Median of Two Sorted Arrays
- Design Hash map
- LRU Cache
- Valid Parentheses
- Remove All Adjacent duplicates in String
- Removing Stars From a string
- Simplify Path
-
- Number of Recent Calls
-
- Min Stack
-
- Evaluate Reverse Polish Notation
- Generate Parentheses
-
- Daily Temperatures
-
- Car Fleet
-
- Largest Rectangle in Histogram
- Maximum Depth of Binary Tree
- Invert Binary Tree
- Symmetric Tree
- Same Tree
- Path sum
- Search in a Binary search tree
- Insert into a Binary search tree
- Validate Binary Search tree (нужно следить за диапозоном хранимых/возможным значений)
- Balanced Binary tree
- Binary Tree Level Order Traversal
- Find Largest Value in Each Tree Row
- Binary Tree Right Side View
- Populating Next Right Pointers in Each Node ii
- Delete Leaves With a Given Value
- Deepest Leaves Sum
- Diameter of Binary Tree (104 task)
- Binary Tree Zigzag level Order Traversal
- Lowest Common Ancestor of a Binary tree
- Subtree of Another Tree
- Count Good Nodes in Binary Tree
- Kth Smallest Element in a BST
- Construct Binary Tree from Preorder and Inorder Traversal
- Binary Tree Maximum Path Sum
- Serialize and Deserialize Binary Tree
- Implement trie
- Search suggestion system
- Design Add and Search Words Data Structure
- Word Search II
- Kth Largest Element in an Array (минхипа максхипа)
- Kth Largest Element in a Stream
- Top K Frequent Elements
- Sort Characters By Frequency
- Last stone Weight
- IPO
- Find Median from Data Stream
- Remove stones to minimize the total
- Merge k sorted Lists
- Design Search Autocomplete System
- K Closest Points to Origin
- Task Scheduler
- Design Twitter
- Meeting Rooms (сортировать по дате начала митинга)
- Merge Intervals
- Insert Intervals
- Meeting Rooms ii
- Non-overlapping Intervals
- Minimum Interval to Include Each Query
- Open the lock
- Minimum Genetic Mutation
- Detonation the Maximum Bombs
- Keys and rooms
- Find if path Exists in Graph
- clone graph
- Minimum number of Vertices to Reach All Nodes
- Number of Connected components in an Undirected Graph (547. none premium)
- Number of Islands
- Reorder Routes to Make All Paths Lead to the City Zero
- Max Area of island
- Reachable Nodes with restrictions
- 01 Matrix
- Rotting oranges
- Shortest Path with Alternating Colors
- Nearest Exit from Entrance in Maze
- Shortest path in Binary Matrix
- Minimum Genetic mutation (752.)
- Network delay time
- Path with maximum Probability
- Cheapest Flights Within K Stops
- Find all possible Recipes from given Supplies
- Course Schedule
- Course Schedule ii
- Parallel Courses
- Permutations
- Combinations
- Subsets
- Generate Paretheses
- Combination Sum iii
- letter combinations of a phone number
- N-Queens
- Robot room cleaner
- Fibonacci Number
- Climbing Stairs
- Min Cost Climbing Stairs
- Coin Change
- House Robber
- Decode ways
- Unique paths
- Minimum path sum
- Edit Distance
- Find All Duplicates in an Array
- End of Array Reachable
- Maximum Sum in Contiguous Array
- Merge Strings Alternately
- Find the Difference
- Find the Index of the First Occurrence in a String
- Repeated Substring Pattern
- Plus One
- Length of Last Word
- Robot Bounded In Circle
- Matrix Diagonal Sum
-
Create Hello World Function
-
Counter
-
To Be Or Not To Be
-
Counter II
-
Apply Transform Over Each Element in Array
-
Filter Elements from Array
-
Array Reduce Transformation
-
Function Composition
-
Allow One Function Call
-
Memoize
-
Chunk Array
-
Group By
-
Sort By
-
Join Two Arrays by ID
-
Flatten Deeply Nested Array
-
Compact Object
-
Depth-First Search (DFS)
-
79 - Word Search
-
200 - Number of Islands
-
695 - Max Area of Island
-
463 - Island Perimeter
-
733 - Flood Fill
-
130 - Surrounded Regions
-
417 - Pacific Atlantic Water Flow
-
261 - Graph Valid Tree
-
329 - Longest Increasing Path in a Matrix
-
688 - Knight Probability in Chessboard
-
332 - Reconstruct Itinerary
-
1306 - Jump Game III
-
Breadth-First Search (BFS)
-
286 - Walls and Gates
-
542 - 01 Matrix
-
994 - Rotting Oranges
-
752 - Open the Lock
-
127 - Word Ladder
-
934 - Shortest Bridge
-
1466 - Reorder Routes to Make All Paths Lead to the City Zero
-
1162 - As Far from Land as Possible
-
815 - Bus Routes
-
1197 - Minimum Knight Moves
-
1091 - Shortest Path in Binary Matrix
-
1293 - Shortest Path in a Grid with Obstacles Elimination
-
Topological Sort
-
207 (Course Schedule)
-
210 (Course Schedule II)
-
1136 (Parallel Courses)
-
310 (Minimum Height Trees)
-
444 (Sequence Reconstruction)
-
269 (Alien Dictionary)
-
802 Find Eventual Safe States
-
1203 Sort Items by Groups Respecting Dependencies
-
1192 Critical Connections in a Network (Tarjan's Algorithm)
-
Dijkstra's Algorithm
-
743 - Network Delay Time
-
1334 - Find the City With the Smallest Number of Neighbors at a Threshold Distance
-
1514 - Path with Maximum Probability
-
1631 - Path With Minimum Effort
-
778 - Swim in Rising Water
-
1786 - Number of Restricted Paths From First to Last Node
-
787 - Cheapest Flights Within K Stops 8 882 - Reachable Nodes In Subdivided Graph
-
1368 - Minimum Cost to Make at Least One Valid Path in a Grid
-
1791 - Minimum Number of Refueling Stops
-
Union-Find (Disjoint Set Union)
-
547 - Number of Provinces
-
684 - Redundant Connection
-
721 - Accounts Merge
-
1584 - Min Cost to Connect All Points
-
990 - Satisfiability of Equality Equations
-
1319 - Number of Operations to Make Network Connected
-
1202 - Smallest String With Swaps
-
1632 - Rank Transform of a Matrix
-
Floyd-Warshall / All-Pairs Shortest Path
-
1462 - Course Schedule IV
-
785 (Is Graph Bipartite?)
-
886 (Possible Bipartition)
-
1617 (Count Subtrees With Max Distance Between Cities)
-
1125 (Smallest Sufficient Team)
- Valid Anagram
- Group Angagrams
- Count Primes
- Reverse Integer
- Single Number
- Single Number ii
- Sum
- Valid Sudoku
- Isomorphic Strings
- Line reflection
- Lru Cache
- Find the Prefix Common
- Squares of a sorted Array
- Move Zeroes
- Valid Palendrom
- Two Integer Sum II
- One Edit Distance
- Summary Ranges
- Max Consecutive Ones
- Longest...
- Maximize Distance to closest person
- String Compression
- Remove Nth Node from End of List
- Reorder List
- Merge k Sorted Lists
- Reverse Linked List
- Palindrome Linked List
- Middle of the Linked List
- Reorder List
- Binary Search
- Peak Index in a Mountain Array
- Search in Rotated Sorted Array
- Find First and Last Position of Element in Sorted Array
- Search a 2D Matrix
- Sqrt(x)
- Find K Closesest Elements
- Valid Parentheses
- Minimum Remove to Make Valid Parentheses
- Daily Temperatures
- Sort an Array
- Binary Tree Right Side View
- Binary Tree Level Order Traversal
-
- Symmetric Tree
- Same Tree
- Path sum
- Kth Largest Element in an Array
- Top K Frequent Elements (не отсортирован)
- Sort an Array
- Merge Intervals
- Meeting Rooms
- Car pooling
- Minimum Number of Arrows to Burst Balloons
- Top K Frequent Elements (не отсортирован)
- Add Two Numbers
- Unique paths
- Unique paths ii
- Minimum Path Sum
- Number of Islands
- Course Schedule
- Course Schedule ii
- Surronded Regions
- Max Area of Island
- Shortest path in Binary Matrix
- letter combinations of a phone number
- Permatations
- N-Queens
- Generate Parentheses
- Remove Duplicates from Sorted Array
- Best Time to Buy and Sell Stock II
- Rotate Array
- Contains Duplicate
- Single Number
- Intersection of Two Arrays II
- Plus One
- Move Zeroes
- Two Sum
- Valid Sudoku
- Rotate Image
- Reverse String
- Reverse Integer
- First Unique Character in a String
- Valid Anagram
- Valid Palindrome
- String to Integer (atoi)
- Implement strStr()
- Longest Common Prefix
- Delete Node in a Linked List
- Remove Nth Node From End of List
- Reverse Linked List
- Merge Two Sorted Lists
- Palindrome Linked List
- Linked List Cycle
- Maximum Depth of Binary Tree
- Validate Binary Search Tree
- Symmetric Tree
- Binary Tree Level Order Traversal
- Convert Sorted Array to Binary Search Tree
- Merge Sorted Array
- First Bad Version
- Climbing Stairs
- Best Time to Buy and Sell Stock
- Maximum Subarray
- House Robber
- Shuffle an Array
- Min Stack
- Fizz Buzz
- Count Primes
- Power of Three
- Roman to Integer
- Number of 1 Bits
- Hamming Distance
- Reverse Bits
- Pascal's Triangle
- Valid Parentheses
- Missing Number