DSA Sheet

Master DSA, one problem at a time

Hand-picked LeetCode problems that cover 90% of coding interviews — browse by topic or follow the 12-week plan. Check them off as you solve; your progress is shared across both views.

Progress saved on this device. Log in to sync across devices.
0%
0 / 79 solved
Array traversalTwo pointersSliding windowPrefix sumsKadane's AlgorithmIn-place modificationMatrix traversalIntervals
TraversalSlow and fast pointersCycle detectionReversing a linked listMerging linked listsFinding the middleDummy node techniquePointer manipulation
DFSBFS / level-order traversalPreorderInorderPostorderBinary Search TreesTree height & depthLowest Common AncestorTree constructionTrie insertionPrefix searchWord search
Stack operationsQueue operationsMonotonic stackParentheses matchingExpression evaluationBFS queuesMin/max tracking
Graph representationAdjacency listsBFSDFSConnected componentsCycle detectionTopological sortShortest pathMulti-source BFSUnion FindDijkstra's Algorithm
Base casesRecursive callsBacktrackingSubsetsPermutationsCombinationsMemoizationTabulation1D DP2D DPKnapsackSubsequencesState transitions
Min heapMax heapTop K elementsKth largest / smallestRunning medianMerging sorted dataTwo-heap pattern
HashMapsHashSetsFrequency countingDuplicate detectionValue-to-index mappingGroupingPrefix sum + hashmapCaching seen values
ANDORXORNOTLeft shiftRight shiftChecking bitsSetting bitsClearing bitsXOR cancellationCounting set bits
Bubble SortSelection SortInsertion SortMerge SortQuick SortCounting SortBucket SortCustom comparatorsInterval sorting
Linear searchBinary searchBinary search on sorted arraysBinary search on answerRotated arraysLower boundUpper boundMatrix search
Want a guided path? Follow the full developer roadmap or sharpen skills with DSA practice & visualizers.

Join Our Community

Join us on Telegram — get your doubts solved, receive updates and job alerts, and connect with fellow developers.

Instant doubt resolution
Job & internship alerts
Free resources & notes
Direct access to mentors
Join Telegram Channel

Install App

Add to home screen for a faster experience

AS Backend Institute
AS Backend Institute