AlgoMaster Logo

Master DSA Patterns

Practice curated LeetCode problems organized by patterns.

Current:0 🔥
Best:0

Filters

Starred
Reset
Collapse

0 / 300 Solved

Easy0 / 48
Medium0 / 196
Hard0 / 56

Strings

Progress: 0 / 6

Bit Manipulation

Progress: 0 / 7

Two Pointers

Progress: 0 / 5

Prefix Sum

Progress: 0 / 5

Sliding Window - Dynamic Size

Kadane's Algorithm

Progress: 0 / 4
StatusProblemDifficultySolutionNotesStar

Maximum SubarrayMedium

Maximum Sum Circular SubarrayMedium

Maximum Product SubarrayMedium

Best Sightseeing PairMedium

Matrix (2D Array)

Progress: 0 / 5
StatusProblemDifficultySolutionNotesStar

Spiral MatrixMedium

Rotate ImageMedium

Set Matrix ZeroesMedium

Valid SudokuMedium

Game of LifeMedium

LinkedList In-place Reversal

Progress: 0 / 4
StatusProblemDifficultySolutionNotesStar

Palindrome Linked ListEasy

Reverse Linked ListEasy

Reverse Linked List IIMedium

Reverse Nodes in k-GroupHard

Fast and Slow Pointers

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Middle of the Linked ListEasy

Happy NumberEasy

Linked List Cycle IIMedium

Monotonic Stack

Queues

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Number of Recent CallsEasy

Time Needed to Buy TicketsEasy

Reveal Cards In Increasing OrderMedium

Monotonic Queue

Bucket Sort

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Sort Characters By FrequencyMedium

Top K Frequent WordsMedium

Maximum GapMedium

Recursion

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Merge Two Sorted ListsEasy

Pow(x, n)Medium

Decode StringMedium

Divide and Conquer

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Convert Sorted List to Binary Search TreeMedium

Construct Quad TreeMedium

Maximum Binary TreeMedium

Merge Sort

Progress: 0 / 2
StatusProblemDifficultySolutionNotesStar

Sort ListMedium

Reverse PairsHard

QuickSort / QuickSelect

Progress: 0 / 2
StatusProblemDifficultySolutionNotesStar

Sort ColorsMedium

Kth Largest Element in an ArrayMedium

Backtracking

Progress: 0 / 8

BST / Ordered Set

Progress: 0 / 4
StatusProblemDifficultySolutionNotesStar

Trim a Binary Search TreeMedium

My Calendar IMedium

My Calendar IIMedium

Stock Price Fluctuation Medium

Heaps

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Furthest Building You Can ReachMedium

Single-Threaded CPUMedium

Process Tasks Using ServersMedium

Two Heaps

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Find Median from Data StreamHard

IPOHard

Sliding Window MedianHard

Top K Elements

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Kth Largest Element in a StreamEasy

Top K Frequent ElementsMedium

K Closest Points to OriginMedium

Data Structure Design

Greedy

Breadth First Search (BFS)

Progress: 0 / 6

Topological Sort

Progress: 0 / 4

Union Find

Progress: 0 / 4
StatusProblemDifficultySolutionNotesStar

Number of ProvincesMedium

Redundant ConnectionMedium

Accounts MergeMedium

Minimize Malware SpreadHard

Minimum Spanning Tree

Progress: 0 / 1
StatusProblemDifficultySolutionNotesStar

Min Cost to Connect All PointsMedium

Shortest Path

Progress: 0 / 5

Eulerian Circuit

Progress: 0 / 2
StatusProblemDifficultySolutionNotesStar

Reconstruct ItineraryHard

Cracking the SafeHard

1-D DP

Progress: 0 / 4
StatusProblemDifficultySolutionNotesStar

Climbing StairsEasy

Min Cost Climbing StairsEasy

House RobberMedium

House Robber IIMedium

Knapsack DP

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Partition Equal Subset SumMedium

Target SumMedium

Last Stone Weight IIMedium

Unbounded Knapsack DP

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Coin ChangeMedium

Coin Change IIMedium

Perfect SquaresMedium

Longest Increasing Subsequence DP

Progress: 0 / 3

Tree / Graph DP

Bitmask DP

Digit DP

Progress: 0 / 3

Probability DP

Progress: 0 / 3
StatusProblemDifficultySolutionNotesStar

Knight Probability in ChessboardMedium

Soup ServingsMedium

New 21 GameMedium

State Machine DP

Progress: 0 / 2

String Matching

Progress: 0 / 2
StatusProblemDifficultySolutionNotesStar

Repeated String MatchMedium

Shortest PalindromeHard

Binary Indexed Tree / Segment Tree

Progress: 0 / 2
StatusProblemDifficultySolutionNotesStar

Range Sum Query - MutableMedium

Count of Smaller Numbers After SelfHard

Maths / Geometry

Progress: 0 / 6

Line Sweep

Progress: 0 / 2
StatusProblemDifficultySolutionNotesStar

Minimum Interval to Include Each QueryHard

The Skyline ProblemHard

Suffix Array

Progress: 0 / 1
StatusProblemDifficultySolutionNotesStar

Longest Duplicate SubstringHard