https://github.com/fresult/algoexpert.io
https://github.com/fresult/algoexpert.io
datastructures-algorithms
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fresult/algoexpert.io
- Owner: fResult
- Created: 2024-10-20T13:16:32.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T14:36:04.000Z (7 months ago)
- Last Synced: 2024-10-24T18:31:58.924Z (7 months ago)
- Topics: datastructures-algorithms
- Language: TypeScript
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AlgoExpert.io
Practice Data Structure and Algorithm with AlgoExpert
## Categories
Arrays - 33 problems
- Two Number Sum
- Validate Subsequence
- Sorted Squared Array
- Tournament Winner
- Non-Constructible Change
- Transpose Matrix
- Three Number Sum
- Smallest Difference
- Move Element To End
- Monotonic Array
- Spiral Traverse
- Longest Peak
- Array Of Products
- First Duplicate Value
- Merge Overlapping Intervals
- Best Seat
- Zero Sum Subarray
- Missing Numbers
- Majority Element
- Sweet And Savory
- Four Number Sum
- Subarray Sort
- Largest Range
- Min Rewards
- Zigzag Traverse
- Longest Subarray With Sum
- Knight Connection
- Count Squares
- Apartment Hunting
- Calendar Matching
- Waterfall Streams
- Minimum Area Rectangle
- Line Through Points
Binary Search Trees - 12 problems
- Find Closest Value In BST
- BST Construction
- Validate BST
- BST Traversal
- Min Height BST
- Find Kth Largest Value In BST
- Reconstruct BST
- Same BSTs
- Validate Three Nodes
- Repair BST
- Sum BSTs
- Right Smaller Than
Binary Trees - 17 problems
- Branch Sums
- Node Depths
- Evaluate Expression Tree
- Invert Binary Tree
- Binary Tree Diameter
- Find Successor
- Height Balanced Binary Tree
- Merge Binary Trees
- Symmetrical Tree
- Split Binary Tree
- Max Path Sum In Binary Tree
- Find Nodes Distance K
- Iterative In-order Traversal
- Flatten Binary Tree
- Right Sibling Tree
- All Kinds Of Node Depths
- Compare Leaf TraversalDynamic Programming - 21 problems
- Max Subset Sum No Adjacent
- Number Of Ways To Make Change
- Min Number Of Coins For Change
- Levenshtein Distance
- Number Of Ways To Traverse Graph
- Max Sum Increasing Subsequence
- Longest Common Subsequence
- Min Number Of Jumps
- Water Area
- Knapsack Problem
- Disk Stacking
- Numbers In Pi
- Maximum Sum Submatrix
- Maximize Expression
- Dice Throws
- Juice Bottling
- Max Profit With K Transactions
- Palindrome Partitioning Min Cuts
- Longest Increasing Subsequence
- Longest String Chain
- Square of ZeroesFamous Algorithms - 9 problems
- Kadane's Algorithm
- Stable internships
- Union Find
- Dijkstra's Algorithm
- Topological Sort
- Kruskal's Algorithm
- Prim's Algorithm
- Knuth—Morris—Pratt Algorithm
- A* AlgorithmGraphs - 15 problems
- Depth-first Search
- Single Cycle Check
- Breadth-first Search
- River Sizes
- Youngest Common Ancestor
- Remove Islands
- Cycle In Graph
- Minimum Passes Of Matrix
- Two-Colorable
- Boggle Board
- Largest Island
- Rectangle Mania
- Detect Arbitrage
- Two-Edge-Connected Graph
- Airport ConnectionsGreedy Algorithms - 6 problems
- Minimum Waiting Time
- Class Photos
- Tandem Bicycle
- Optimal Freelancing
- Task Assignment
- Valid Starting CityHeaps - 5 problems
- Min Heap Construction
- Continuous Median
- Sort K-Sorted Array
- Laptop Rentals
- Merge Sorted ArraysLinked Lists - 15 problems
- Remove Duplicates From Linked List
- Middle Node
- Linked List Construction
- Remove Kth Node From End
- Sum of Linked Lists
- Merging Linked Lists
- Find Loop
- Reverse Linked List
- Merge Linked Lists
- Shift Linked List
- LRU Cache
- Rearrange Linked List
- Linked List Palindrome
- Zip Linked List
- Node SwapRecursion - 15 problems
- Nth Fibonacci
- Product Sum
- Permutations
- Powerset
- Phone Number Mnemonics
- Staircase Traversal
- Blackjack Probability
- Reveal Minesweeper
- Lowest Common Manager
- Interweaving Strings
- Solve Sudoku
- Generate Div Tags
- Ambiguous Measurements
- Number Of Binary Tree Topologies
- Non-Attacking QueensSearching - 9 problems
- Binary Search
- Find Three Largest Numbers
- Search In Sorted Matrix
- Shifted Binary Search
- Search For Range
- Quickselect
- Index Equals Value
- Median Of Two Sorted Arrays
- Optimal Assembly LineSorting - 9 problems
- Bubble Sort
- Insertion Sort
- Selection Sort
- Three Number Sort
- Quick Sort
- Heap Sort
- Radix Sort
- Merge Sort
- Count InversionsStacks - 11 problems
- Min Max Stack Construction
- Balanced Brackets
- Sunset Views
- Best Digits
- Sort Stack
- Next Greater Element
- Reverse Polish Notation
- Colliding Asteroids
- Shorten Path
- Largest Rectangle Under Skyline
- Largest ParkStrings - 18 problems
- Palindrome Check
- Caesar Cipher Encryptor
- Run-Length Encoding
- Common Characters
- Generate Document
- First Non-Repeating Character
- Semordnilap
- Longest Palindromic Substring
- Group Anagrams
- Valid IP Addresses
- Reverse Words In String
- Minimum Characters For Words
- One Edit
- Longest Substring Without Duplication
- Underscorify Substring
- Pattern Matcher
- Smallest Substring Containing
- Longest Balanced SubstringTries - 5 problems
- Suffix Trie Construction
- Multi String Search
- Longest Most Frequent Prefix
- Shortest Unique Prefixes
- Strings Made Up Of Strings