FAANG Dashboard

Striver's A2Z Progress

474 total problems · 18 steps

1/18

12 Not Started1 Learning2 Practicing2 Confident1 Mastered
Step 01

Basics

Mastered
54 problems in sheet41 logged

Sub-topics

Time & Space ComplexityInput/OutputMath basicsPatternsRecursion basicsHashing

Must-know problems

Reverse a NumberCount DigitsGCD / HCFArmstrong NumberPrint all Divisors

Click to add notes…

Step 02

Sorting

Practicing
7 problems in sheet

Sub-topics

Bubble SortSelection SortInsertion SortMerge SortQuick SortRecursive Bubble/Insertion

Must-know problems

Merge SortQuick SortMerge Sorted Arrays

Click to add notes…

Step 03

Arrays

Confident
40 problems in sheet21 logged

Sub-topics

Easy problemsMedium problemsHard problems

Must-know problems

Two SumSort ColorsMajority ElementKadane's Algorithm4-SumMerge Overlapping IntervalsTrapping Rain Water

Click to add notes…

Step 04

Binary Search

Confident
32 problems in sheet

Sub-topics

1D Binary Search2D Binary SearchBinary Search on AnswersBS on Strings

Must-know problems

Search in Rotated Sorted ArrayMedian of Two Sorted ArraysAllocate BooksAggressive CowsFind Peak Element

Click to add notes…

Step 05

Strings

Not Started
15 problems in sheet

Sub-topics

Basic String ProblemsMedium String Problems

Must-know problems

Reverse Words in a StringLongest Palindromic SubstringRoman to IntegerString to Integer (atoi)

Click to add notes…

Step 06

Linked List

Practicing
31 problems in sheet

Sub-topics

Single LL basicsDouble LLMedium LL problemsHard LL problems

Must-know problems

Reverse Linked ListDetect CycleMerge Two Sorted ListsLRU CacheFlatten a Linked ListCopy List with Random Pointer

Click to add notes…

Step 07

Recursion

Not Started
25 problems in sheet

Sub-topics

Get a feel of recursionSubsequences patternTrying out all combos / hard

Must-know problems

Subsets IICombination SumPermutationsN-QueensSudoku SolverM-Coloring Problem

Click to add notes…

Step 08

Bit Manipulation

Learning
18 problems in sheet

Sub-topics

Bit tricksInterview problemsAdvanced Maths

Must-know problems

Single NumberPower of TwoCount Set BitsXOR of Numbers in Range

Click to add notes…

Step 09

Stack & Queues

Not Started
30 problems in sheet

Sub-topics

LearningPrefix/Postfix/InfixMonotonic Stack/QueueImplementation problems

Must-know problems

Next Greater ElementLargest Rectangle in HistogramLRU CacheSliding Window MaximumCelebrity Problem

Click to add notes…

Step 10

Sliding Window & Two Pointers

Not Started
12 problems in sheet

Sub-topics

Medium problemsHard problems

Must-know problems

Longest Substring Without Repeating CharactersMax Consecutive Ones IIIFruits Into BasketsMinimum Window Substring

Click to add notes…

Step 11

Heaps

Not Started
17 problems in sheet

Sub-topics

LearningMedium problemsHard problems

Must-know problems

Kth Largest ElementTop K Frequent ElementsMerge K Sorted ListsFind Median from Data StreamTask Scheduler

Click to add notes…

Step 12

Greedy

Not Started
15 problems in sheet

Sub-topics

Easy problemsMedium/Hard problems

Must-know problems

N meetings in one roomJump GameJump Game IIJob SequencingCandyMinimum Platforms

Click to add notes…

Step 13

Binary Trees

Not Started
38 problems in sheet

Sub-topics

TraversalsMedium problemsHard problems

Must-know problems

Diameter of Binary TreeMaximum Path SumLowest Common AncestorSerialize/DeserializeFlatten to Linked List

Click to add notes…

Step 14

Binary Search Trees

Not Started
16 problems in sheet

Sub-topics

ConceptsPractice problems

Must-know problems

Search in BSTDelete Node in BSTValidate BSTKth Smallest in BSTConstruct BST from Preorder

Click to add notes…

Step 15

Graphs

Not Started
53 problems in sheet

Sub-topics

BFS/DFSShortest PathMinimum Spanning TreeTopological SortDisjoint Set UnionAdvanced

Must-know problems

Number of IslandsDijkstra's AlgorithmBellman-FordFloyd WarshallKruskal's MSTCourse Schedule

Click to add notes…

Step 16

Dynamic Programming

Not Started
55 problems in sheet

Sub-topics

1D DP2D DPDP on StringsDP on StocksDP on LISDP on PartitionsMCM & Palindromes

Must-know problems

Climbing StairsLongest Common SubsequenceEdit DistanceCoin ChangeBuy/Sell StockLongest Palindromic Subsequence

Click to add notes…

Step 17

Tries

Not Started
7 problems in sheet

Sub-topics

Theory + ImplementationProblems

Must-know problems

Implement TrieMaximum XOR of Two NumbersWord Search II

Click to add notes…

Step 18

Advanced Topics

Not Started
9 problems in sheet

Sub-topics

Strings (KMP, Z-algo)Segment TreesAdvanced Graph problems

Must-know problems

KMP Pattern MatchingZ-AlgorithmCount of Range Sum

Click to add notes…