0% found this document useful (0 votes)
1K views10 pages

Free Interview Prep Resources

This document provides a list of resources from pepcoding to help students prepare for interviews, including making all current and future content freely available. It includes links to pepcoding's content, YouTube channel, and Telegram group. The document also mentions options to get discounts on paid live sessions by helping with webinars or social media promotion.

Uploaded by

Akshat Jaiswal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views10 pages

Free Interview Prep Resources

This document provides a list of resources from pepcoding to help students prepare for interviews, including making all current and future content freely available. It includes links to pepcoding's content, YouTube channel, and Telegram group. The document also mentions options to get discounts on paid live sessions by helping with webinars or social media promotion.

Uploaded by

Akshat Jaiswal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
  • Performance Data Tables
  • Problem Listings

This list is prepared by pepcoding for helping students prepare for upcoming interviews.

Going forward, pepcoding has decided to make all it's current and future content available to students free of cost.

You can check our content here, join the telegram group to request for specific videos you want.
Pepcoding Resources -> [Link]
Youtube -> [Link]
Telegram -> [Link]

For more personalised experience, we run paid live(zoom batches). You can avail discount in them by helping us conduct webinars or letting us share our content to the world using your social media.
For precise details contact us on 9999258467

st Array [Link] Pep_JavaIP_1Arrays_1Kcon Kadanes


Array [Link]
1 Array [Link] Pep_JavaIP_1Arrays_2TarSub 2 Pointer method [Link]
1 Array [Link] Pep_JavaIP_1Arrays_3Equilibrium_point LeftRightTraversal
1 Array [Link] Pep_JavaIP_1Arrays_4Max_sum_increasing_subsequence LIS
1 Array [Link] Pep_JavaIP_1Arrays_5Zigzag_array Solve the Spot
1 Array [Link] Pep_JavaIP_1Arrays_6findpair 2 Pointer method
1 Array [Link] Pep_JavaIP_1Arrays_7Chocolate Sliding Window
1 Array [Link] Pep_JavaIP_1Arrays_8platforms MergeSort
1 Array [Link] Pep_JavaIP_1Arrays_9Trappingrainwater LeftRightTraversal
1 Array [Link] Pep_JavaIP_1Arrays_10StockBuySell 2 Pointer method
1 Array [Link] Pep_JavaIP_1Arrays_11rotatearray90 MatrixRotation
1 Array [Link] Pep_JavaIP_1Arrays_12kpairsmallest Miscellanous
1 Array [Link] Pep_JavaIP_1Arrays_14searchInSortedAndRotated BinarySearch
1 Array [Link] Pep_JavaIP_1Arrays_15PairSumInSortedAndRotated BinarySearch
1 Array [Link] Pep_JavaIP_1Arrays_16MaxsumIArrIForRotationsOfArray Maths

1 Array [Link] Pep_JavaIP_1Arrays_17RearrangePositiveNegative 3WayPartition


1 Array [Link] Pep_JavaIP_1Arrays_18ThreeWayPartitioning 3WayPartition
1 Array [Link] Pep_JavaIP_1Arrays_19LongestBitonicSubarray 2 Pointer Method
1 Array [Link] Pep_JavaIP_1Arrays_20LongestSubarrayWithEqual0sAnd1s Sliding Window
1 Array [Link] Pep_JavaIP_1Arrays_21MaxProductSubarray Kadanes
1 Array [Link] Pep_JavaIP_1Arrays_22CountingInversions MergeSort
1 Array [Link] Pep_JavaIP_1Arrays_23Sort01 3WayPartition
1 Array [Link] Pep_JavaIP_1Arrays_24Sort012 3WayPartition
1 Array [Link] Pep_JavaIP_1Arrays_25MergingIntervals Miscellanous
1 Array [Link] Pep_JavaIP_1Arrays_26StockBuySell2times LeftRightTraversal
1 Array [Link] Pep_JavaIP_1Arrays_27StockBuySellktimes DP
1 Array [Link] Pep_JavaIP_1Arrays_28StockBuySell1time Kadanes
1 Array [Link] Pep_JavaIP_1Arrays_28MinimizeTheMaximumDifference Greedy
1 Array [Link] Pep_JavaIP_1Arrays_29MoveZeroesToEnd 3WayPartition [Link]
1 Array [Link] Pep_JavaIP_1Arrays_30BringLessThanKTogetherInMinSwaps Sliding Window
1 Array [Link] Pep_JavaIP_1Arrays_31LargestSubarraySumwithAtleastK Sliding Window, Kadanes
1 Array [Link] Pep_JavaIP_1Arrays_32MinimumNumberDISequence Miscellanous
1 Array [Link] Pep_JavaIP_1Arrays_33SmalestPossiblePositiveNumber Maths
1 Array [Link] Pep_JavaIP_1Arrays_34GenerateAllPossibleSortedArrays RecursionInArrays
1 Array [Link] Pep_JavaIP_1Arrays_35NextPermutation Miscellanous
1 Array [Link] Pep_JavaIP_1Arrays_36Maximumjminusi LeftRightTraversal
1 Array [Link] Pep_JavaIP_37MaximumSumof3NonOverlappingSubarrays LeftRightTraversal
1 Array [Link] Pep_JavaIP_1Arrays_38CountSAsWithMaxInRange Maths
1 Array [Link] Pep_JavaIP_1Arrays_39NCRCombinations RecursionInArrays
1 Array [Link] Pep_JavaIP_1Arrays_40LongestSubArrayDivisibleByK Sliding Window
1 Array [Link] Pep_JavaIP_1Arrays_41MinimumMergeOpsRequiredToCreatePalindrome 2 Pointer Method
1 Array [Link] Pep_JavaIP_1Arrays_42ReorderArrayIndexwise ReorderArray
1 Array [Link] Pep_JavaIP_1Arrays_43MaxSCCodeChef Miscellanous
1 Array [Link] Pep_JavaIP_1Arrays_44RearrangeMaximumMinimumForm 2InfoOnSameIndex
1 Array [Link] Pep_JavaIP_45RearrangePrintBiggestNumber
1 Array [Link] Pep_JavaIP_1Arrays_46SpaceOptimizationUsingBits BitManipulation
1 Array [Link] SQUARE ROOT DECOMPOSTION (enough said :p)
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_48MajorityElement
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_49SearchingInAnArray
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_50FindRepeatingAndMissing
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_51Ceiling
2 Searching & Sorting [Link] variation of simple problem
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_53QuadrupletSum
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_54MedianOfTwoSortedArrays breaker
2 Searching & Sorting [Link] inclusion- exclusion
2 Searching & Sorting [Link] variation of intersection of arrays
2 Searching & Sorting [Link]
2 Searching & Sorting [Link] not so easy to understand breaker
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_593WayPartition
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_60CountingSort
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_61RadixSort
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_62SortDates
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_63MedianofStreamofIntegers
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_64MinimumCostToMakeArrayElements
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_65ReverseSorted
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_66PrintAllSubarraysWith0Sum
2 Searching & Sorting [Link] heap with array, good logic
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_68ProductArrayPuzzle
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_69CountPairsXY
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_70FindDuplicates [Link]
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_71InsertionAndMergingIntervals breaker
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_72SortOnCountSetBits breaker
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_73MinimumSwaps
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_74MaximumMultipleOf3 breaker
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_75PermuteTwoArrays
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_76GreatestProductInArray
2 Searching & Sorting [Link] Pep_JavaIP_2SnS_77MinimumSwapsToSortArray breaker
3 String [Link] Pep_JavaIP_3Strings_78GroupWordsofSameSetTogether
3 String [Link] Pep_JavaIP_3Strings_79GenerateAllBinaryStrings
3 String [Link] Pep_JavaIP_3Strings_80SmallestWindow
3 String [Link] Pep_JavaIP_3Strings_81IncreaseLCSby1
3 String [Link] Pep_JavaIP_3Strings_82PrintAllAnagramsTogether
3 String [Link]
3 String [Link]
3 String [Link]
3 String [Link]
3 String [Link]
3 String [Link] hash
3 String [Link] Pep_JavaIP_3Strings_89LargestPalindromeBySwappingKDigits
3 String [Link] Pep_JavaIP_3Strings_90LexicographicFirstPalindrome
3 String [Link] Pep_JavaIP_3Strings_91LongestNonPalindromicSubString
3 String [Link] Pep_JavaIP_3Strings_92STRMRG breaker
3 String [Link] Pep_JavaIP_3Strings_93EncodedString
3 String [Link] Pep_JavaIP_3Strings_94CountWordsWithSpecialArrangement
3 String [Link] Pep_JavaIP_3Strings_95DistinctPalindromicSubStrings
3 String [Link] Pep_JavaIP_3Strings_96PrintDistinctCharacters
3 String [Link] Pep_JavaIP_3Strings_97CountOfAllAnagramsSubStringPairs
3 String [Link]
3 String [Link] Pep_JavaIP_3Strings_99CountBinaryStringsWithKAdjacentOnes
3 String [Link] Pep_JavaIP_3Strings_100BinaryRepresentationNextGreaterNumber breaker
3 String [Link] Pep_JavaIP_3Strings_101PrintAllLongestCommonSubSequencesinLexicoOrder
3 String [Link] Pep_JavaIP_3Strings_102PrintShortestCommonSuperSequence
3 String [Link] Pep_JavaIP_3Strings_103FirstStringSubsequenceofOther
3 String [Link] Pep_JavaIP_3Strings_104LargestWordinDictionary
3 String [Link] Pep_JavaIP_3Strings_105SearchAWordInGrid
3 String [Link] breaker
3 String [Link] Pep_JavaIP_3Strings_107CountSubsequencesDivisibleByN
3 String [Link] Pep_JavaIP_3Strings_108NumbersofTimesStringOccursInString
3 String [Link]
3 String [Link] Pep_JavaIP_3Strings_110FindPattern
3 String [Link] Pep_JavaIP_3Strings_111FindFirstNonRepeatingCharacterInOneTraversal
3 String [Link] Pep_JavaIP_3Strings_112RearrangeCharacters
3 String [Link] Pep_JavaIP_3Strings_113RemoveDuplicates
3 String [Link]
3 String [Link] Pep_JavaIP_3Strings_115LexicoRank
3 String [Link] Pep_JavaIP_3Strings_116SortNumbersContaining123Only
3 String [Link]
3 String [Link] Pep_JavaIP_3Strings_118FindCorrespondingExcelColumnName
3 String [Link] Pep_JavaIP_3Strings_119LongestSubstringsContainingKUniqueElements
3 String [Link] Pep_JavaIP_3Strings_120ComputerCafeCustomers
3 String [Link] Pep_JavaIP_3Strings_121ValidityOfSentences
3 String [Link]
3 String [Link] Pep_JavaIP_3Strings_123PrintStringInBracketForm
3 String [Link] Pep_JavaIP_3Strings_124PrintZigZagFashion
3 String [Link]
3 String [Link] Pep_JavaIP_3Strings_126TransformOneStringToAnother
3 String [Link] Pep_JavaIP_3Strings_127RepeatedSubsequenceOfLength2OrMore
3 String [Link]
3 String [Link]
3 String [Link] Pep_JavaIP_3Strings_130PrintAllSentencesPossible
3 String [Link] Pep_JavaIP_3Strings_131RabinKarpAlgo
4 Matrix [Link] Pep_JavaIP_4Matrix_132ZigZagTraversal
4 Matrix [Link] Pep_JavaIP_4Matrix_133AlternateXOMatrix
4 Matrix [Link] Pep_JavaIP_4Matrix_134SortedRowColumnWiseSortedMatrix
4 Matrix [Link] famous breaker
4 Matrix [Link] Pep_JavaIP_4Matrix_136NumberofIslands
4 Matrix [Link] Pep_JavaIP_4Matrix_137ReplaceOwithX
4 Matrix [Link] Pep_JavaIP_4Matrix_138ValidityTicTacToe
4 Matrix [Link] Pep_JavaIP_4Matrix_139FindLargestSubSquare
4 Matrix [Link] Pep_JavaIP_4Matrix_140RotateMatrixElements
4 Matrix [Link] Pep_JavaIP_4Matrix_141FindCommonElements
4 Matrix [Link] Pep_JavaIP_4Matrix_142LargestSizeRectangularMatrixStudentFile
4 Matrix [Link] Pep_JavaIP_4Matrix_143FindAllCommonEleementsInAllRows
4 Matrix [Link] Pep_JavaIP_4Matrix_144FindSpecificPair breaker
4 Matrix [Link] Pep_JavaIP_4Matrix_145FindOrientation breaker
4 Matrix [Link] Pep_JavaIP_4Matrix_146ShortestPathInMatrix
4 Matrix [Link] very famous
4 Matrix [Link] Pep_JavaIP_4Matrix_148KthSmallest
4 Matrix [Link] Pep_JavaIP_4Matrix_149BooleanMatrixQuestion
4 Matrix [Link] very interesting ques + microsoft
5 BackTracking [Link] Pep_JavaIP_5Backtracking_154KnightsTour
5 BackTracking [Link] Pep_JavaIP_5Backtracking_155RatInAMaze
5 BackTracking [Link] Pep_JavaIP_5Backtracking_156Sudoku
5 BackTracking [Link] Pep_JavaIP_5Backtracking_157RemoveParenthesis
5 BackTracking [Link] Pep_JavaIP_5Backtracking_158WordBreakProblem
5 BackTracking [Link] Pep_JavaIP_5Backtracking_159PrintAllPalindromicPartitions
5 BackTracking [Link] Pep_JavaIP_5Backtracking_160ShortestSafePathLandMines
5 BackTracking [Link] Pep_JavaIP_5Backtracking_161CombinationalSum
5 BackTracking [Link] Pep_JavaIP_5Backtracking_162PartitionKSubsetsEqualSum
5 BackTracking [Link] Pep_JavaIP_5Backtracking_163LongestRouteInMatrix
5 BackTracking [Link] Pep_JavaIP_5Backtracking_164CryptoArithmetic breaker
5 BackTracking [Link] Pep_JavaIP_5Backtracking_165MatchPatternAndString
5 BackTracking [Link] Pep_JavaIP_5Backtracking_166HasPathLongerThanK
5 BackTracking [Link] Pep_JavaIP_5Backtracking_167HamiltonianCycle
5 BackTracking [Link] Pep_JavaIP_5Backtracking_168TugOfWar
5 BackTracking [Link] Pep_JavaIP_5Backtracking_169LargestNumberwithKswaps
5 BackTracking [Link] Pep_JavaIP_5Backtracking_170FindPathsFromCornertoMiddleCell
5 BackTracking [Link] Pep_JavaIP_5Backtracking_171ArithmeticExpression
5 BackTracking [Link] Pep_JavaIP_5Backtracking_172Crossword breaker
6 Greedy [Link] Pep_JavaIP_6Greedy_173ActivitySelectionProblem
6 Greedy [Link] Pep_JavaIP_6Greedy_171JobSequencingProblem
6 Greedy [Link] Pep_JavaIP_6Greedy_172EgyptianFraction
6 Greedy [Link] Pep_JavaIP_6Greedy_173FractionalKnapSack
6 Greedy [Link] Pep_JavaIP_6Greedy_174MinimumNumberofCoins
6 Greedy [Link] Pep_JavaIP_6Greedy_175MaximumLengthChainofPairs
6 Greedy [Link] Pep_JavaIP_6Greedy_176MinimumTimeToFinishAllJobs
6 Greedy [Link] Pep_JavaIP_6Greedy_177JobSequencing
6 Greedy [Link] Pep_JavaIP_6Greedy_178MinimumSumof2NumbersFormedFromDigitsOfArray
6 Greedy [Link] Pep_JavaIP_6Greedy_179SmallestNumber
6 Greedy [Link] Pep_JavaIP_6Greedy_180AbsoluteDifferences
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link]
6 Greedy [Link] greedy + dp
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] done [Link]
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] finished breaker
7 Dynamic Programming [Link] tbd breaker Why to be done with extended euclid
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished breaker
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] done
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] tbd
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
7 Dynamic Programming [Link] finished
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_245ImplementTwoStacks
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_246StackWithMiddleOps
8 Stacks & Queues [Link] very very tough but needs good brain exerise breaker
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_248StackUSingPriorityQueue
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_249InfixToPostfix
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_250CelebrityProblem
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_251IterativeTowerOfHanoi
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_252SpecialDS
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_253MaxOfMinOfAllWindowSizes
8 Stacks & Queues [Link] [Link]
8 Stacks & Queues [Link] This is foundations class question.
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_256LRUImplementation
8 Stacks & Queues [Link] very tough but similar to k stacks breaker
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_258CircularPetrolPump
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_259RottenOranges
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_260SumOfMaxMin
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_261StackPermutation
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_262CountNaturalNumbersWhosePermutationsAreGreater
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_263SortStackUsingRecursion
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_264EvaluationPostfixExpression
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_265FirstNonRepeatingCharacterInAStream
9 LinkedList [Link] Pep_JavaIP_9LinkedList_266DeleteNodeWithoutHead
9 LinkedList [Link] important, same ques diff approach in queues
9 LinkedList [Link] Pep_JavaIP_9LinkedList_268PrintNthNodeFromEnd
9 LinkedList [Link] loop detection
9 LinkedList [Link] Pep_JavaIP_9LinkedList_270IntersectionOfLinkedLists
9 LinkedList [Link] Pep_JavaIP_9LinkedList_271RemoveDuplicates
9 LinkedList [Link] Pep_JavaIP_9LinkedList_272MergeSort
9 LinkedList [Link] Pep_JavaIP_9LinkedList_273DeleteNodesGreaterOnRight
9 LinkedList [Link] Pep_JavaIP_9LinkedList_274SegregateEvenOddNumbers
9 LinkedList [Link] Pep_JavaIP_9LinkedList_275SumOfLinkedLists
9 LinkedList [Link] Pep_JavaIP_9LinkedList_276TripletFromThreeLinkedListsWithSumEqualToGivenNumber
9 LinkedList [Link] Pep_JavaIP_9LinkedList_277FlattenALinkedList
9 LinkedList [Link] Pep_JavaIP_9LinkedList_278Sort0s1s2s
9 LinkedList [Link] Pep_JavaIP_9LinkedList_279FlattenMultiLevelLinkedList
9 LinkedList [Link] breaker
9 LinkedList [Link] Pep_JavaIP_9LinkedList_281CloneLinkedList
9 LinkedList [Link] Pep_JavaIP_9LinkedList_282PointToNextHigherValue
9 LinkedList [Link] Pep_JavaIP_9LinkedList_283RearrangeLinkedListInPlace
9 LinkedList [Link]
9 LinkedList [Link] Pep_JavaIP_9LinkedList_285ZigZagFashion
9 LinkedList [Link] Pep_JavaIP_9LinkedList_286SortLinkedList
9 LinkedList [Link] Pep_JavaIP_9LinkedList_287MergeKSortedLists
9 LinkedList [Link] Pep_JavaIP_9LinkedList_288FlattenMultiLevelLinkedListDepthWise
9 LinkedList [Link] Pep_JavaIP_9LinkedList_289Subtract2LinkedLists
9 LinkedList [Link] Pep_JavaIP_9LinkedList_290TargetPairSum
9 LinkedList [Link] Pep_JavaIP_9LinkedList_291Multiply
9 LinkedList [Link]
9 LinkedList [Link]
9 LinkedList [Link] Pep_JavaIP_9LinkedList_294JosephusCircle
9 LinkedList [Link] Pep_JavaIP_9LinkedList_295TripletsinDoublyLinkedList
9 LinkedList [Link] Pep_JavaIP_9LinkedList_296SortBiotonicDoublyLinkedList
9 LinkedList [Link]
10 Generic Trees [Link]
10 Generic Trees [Link] VERY VERY VERY IMPORTANT
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link] breaker
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link]
10 Generic Trees [Link] class ques but imp
10 Binary Trees [Link] very nice problem breaker
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link] morris traversal breaker
10 Binary Trees [Link] breaker [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link] famous
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link] very very important
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link] [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link] Pep_JavaIP_10BinaryTrees_347LeftView
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link]
10 Binary Trees [Link] important
10 Binary Trees [Link]
10 Binary Trees [Link] amazon famous question
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link] breaker
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link] [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link] important [Link]
11 Binary Search Trees [Link]
11 Binary Search Trees [Link] morris traversal application
11 Binary Search Trees [Link]
11 Binary Search Trees [Link]
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_392KthLargest
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_393NextGreaterElement
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_394KLargeNumbers
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_395SlidingWindowMaximum
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_396SmallestPositiveNumber
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_397MaximumRepeatingNumber
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_398OnlineAlgoPalindrome
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_399KthLargestInStream
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_400KthSmallestElement
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_401SurpasserCountOfEachElement
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_402PancakeSorting
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_403KMaxMin
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_404KClosestElements
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_405TournamentTree breaker
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_406JoinRopes
12 Order Statistics & Heap & Hash [Link] algorithm designing breaker
12 Order Statistics & Heap & Hash [Link] breaker
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_409NumberOfEmployees
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_410ItineraryFromGivenListofTickets
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_411CheckPairsDivisibleByK
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_412LargestSubarrayWith0Sum
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_413CountDistinctElemetnsInWindowOfSizeK
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_414MyDS
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_415LongestSubarrayWithContiguousElements
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_416GroupShiftedStrings
12 Order Statistics & Heap & Hash [Link] very tough breaker
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_418FourElements
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_419SubarraysLengthSum
12 Order Statistics & Heap & Hash [Link] different question
12 Order Statistics & Heap & Hash [Link] breaker
12A Graphs [Link] dfs, greedy
12A Graphs [Link] dfs, combinatorics
12A Graphs [Link] dfs, generic tree
12A Graphs [Link] new question
12A Graphs [Link] graph implementation
12A Graphs [Link] new added
12A Graphs [Link] doesnt look like graph ques, but graph theory used
12A Graphs [Link] easy bfs
12A Graphs [Link] graph + dp timeout tc
12A Graphs [Link] graph + dfs
12A Graphs [Link] dfs
12A Graphs [Link] mst
12A Graphs [Link] mst timeout tc
12A Graphs [Link] shortest path
12A Graphs [Link] shortest path
12A Graphs [Link] topological sort timeout tc
12A Graphs [Link] MY FAVOURITE GRAPH PROBLEM
12A Graphs [Link] famous ques
12A Graphs [Link]
12A Graphs [Link]
12A Graphs [Link] theory more imp
12A Graphs [Link]
12A Graphs [Link]
12A Graphs [Link] popular ques
12A Graphs [Link] cycle detection
12A Graphs [Link]
12A Graphs [Link] class ques but very famous
12A Graphs [Link]
12A Graphs [Link] breaker
12A Graphs [Link] graph theory
12A Graphs [Link] trees in graphs
12A Graphs [Link] graph + string
12A Graphs [Link]
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
14 Misc
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_468Find2NonRepeatingElementsinArrayofRepeatingElements
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_469Countnoofsetbits
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_470FindOddOccuringElement
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_471CheckNumberISBleak
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_472CopySetBitsInaRange
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_473Multipleof3
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_474PositionofOnlySetBit
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_475PrintBinaryRepresentation
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_476ReverseBits
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_477FlipBits
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_478CountAllSetBitsFrom1toN
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_479SwapNibbles
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_480AloneinArray
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_481IsAPowerof2
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_482SumofBitDifferencesAmongPairs
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_483GrayCodes
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_484JosephusProblem
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_485BooleanArrayPuzzle
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_486SwapAllOddEvenBits
15 Bit Manipulation [Link] Pep_JavaIP_15BitManipulation_487Calculate7n8
15 Maths [Link] Water Jug
15 Maths [Link] Modular exponentitaion HE
15 Maths [Link] MMI HE
15 Maths [Link] Miller Rabin Primality HE
15 Maths [Link] fermat's primality
15 Maths [Link]
15 Maths [Link] Pep_JavaIP_16Math_494NthCatalanNumber
15 Maths [Link]
16 Maths [Link]
16 Maths [Link]
16 Geometry [Link]
16 Geometry [Link]
16 Geometry [Link] [Note - Collinearity important?]
16 Geometry [Link]
16 Geometry [Link]
16 Geometry [Link]
16 Geometry [Link] [Link]
16 Geometry [Link]
16 Geometry [Link]
16 Geometry [Link]
16 Geometry [Link]
16 Geometry [Link]
17 Trie [Link]
17 Trie [Link] repeated but trie imlementation
17 Trie [Link] repeated but trie imlementation
17 Trie [Link]
17 Trie [Link]
17 Trie [Link]
17 Trie [Link]
17 HR - Greedy & DP [Link]
17 HR - Greedy & DP [Link]
17 HR - Greedy & DP [Link]
18 HR - Greedy & DP [Link]
18 Network Flow
18 Network Flow
18 Network Flow
18 Network Flow
18 Network Flow
18 Network Flow
18 Network Flow
18 Network Flow
18 Network Flow
19 Range Queries
19 Range Queries
19 Range Queries
19 Range Queries
19 Range Queries
19 Range Queries
19 Range Queries
19 Range Queries
19 Range Queries
19 Range Queries
20 Union Find [Link]
20 Union Find [Link]
20 Union Find
20 Union Find
20 Union Find
20 Union Find
20 Union Find
20 Union Find
2 Searching & Sorting-54 [Link] Pep_JavaIP_2SnS_54MedianOfTwoSortedArrays
8 Stacks & Queues-247 [Link] very very tough but needs good brain exerise
8 Stacks & Queues-257 [Link] very tough but similar to k stacks
9 LinkedList-267 [Link] important, same ques diff approach in queues
9 LinkedList-292 [Link]
9 LinkedList-293 [Link]
2 Searching & Sorting [Link] not so easy to understand breaker
1 Array-47 [Link] SQUARE ROOT DECOMPOSTION (enough said :p)
1 Arrays [Link]
8 Stacks & Queues [Link] Pep_JavaIP_8StacksNQueues_253MaxOfMinOfAllWindowSizes
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_398OnlineAlgoPalindrome
12 Order Statistics & Heap & Hash [Link] Pep_JavaIP_12OrderStatsHeapHash_405TournamentTree breaker
3 String [Link] Pep_JavaIP_3Strings_101PrintAllLongestCommonSubSequencesinLexicoOrder
3 String [Link] Pep_JavaIP_3Strings_107CountSubsequencesDivisibleByN
[Link]
[Link]
[Link]
[Link]

LCA of all Nodes in a tree - NlogN


0 - 1 Knapsack Problem
2 Keys Keyboard
4 Keys Keyboard
Android Unlock Patterns
Arithmetic Slices
Arithmetic Slices II - Subsequence
Best Time to Buy and Sell Stock
Best Time to Buy and Sell Stock III
Best Time to Buy and Sell Stock IV
Best Time to Buy and Sell Stock with Cooldown
Best Time to Buy and Sell Stock with Transaction Fee
Bitwise ORs of Subarrays
Bomb Enemy
Boolean Parenthesization Problem
Box Stacking
Brackets in Matrix Chain Multiplication
Burst Balloons
Can I Win
Cheapest Flights Within K Stops
Cherry Pickup
Climbing Stairs
Coin Change
Coin Path
Combination Sum IV
Concatenated Words
Continuous Subarray Sum
Count Different Palindromic Subsequences
Count number of hops
Count numbers containing 4
Count Numbers with Unique Digits
Count of strings that can be formed using a, b and c under given constraints
Count of Subarrays
Count Palindrome Sub-Strings of a String
Count Palindromic Subsequences
Count subsequences of type a^i b^j c^k
Count The Repetitions
Count ways to express N as the sum of 1,3 and 4
Count ways to N'th Stair(Order does not matter)
Counting Bits
Create Maximum Number
Decode Ways
Decode Ways II
Delete and Earn
Delete Columns to Make Sorted III
Dice Throw Problem
Distinct occurrences
Distinct palindromic substrings
Distinct Subsequences
Distinct Subsequences II
Distinct Transformations
Divisor Game
Domino and Tromino Tiling
Dungeon Game
Edit Distance
Egg Dropping Puzzle
Encode String with Shortest Length
Find number of times a string occurs as a subsequence
Find the Shortest Superstring
Form a palindrome
Freedom Trail
Frog Jump
Get Minimum Squares
Gold Mine Problem
Guess Number Higher or Lower II
High-effort vs. Low-effort
House Robber
House Robber II
Increasing Sub Sequence
Integer Break
Interleaving String
Is Subsequence
K Inverse Pairs Array
Knapsack with Duplicate Items
Knight Dialer
Knight Probability in Chessboard
Largest Divisible Subset
Largest Plus Sign
Largest square formed in a matrix
Largest Sum of Averages
Largest zigzag sequence
LCS of three strings
Least Operators to Express Number
Length of Longest Fibonacci Subsequence
Letter Writer
Longest alternating subsequence
Longest Arithmetic Sequence
Longest Bitonic subsequence
Longest Common Subsequence
Longest Common Substring
Longest Increasing Subsequence
Longest Palindromic Subsequence
Longest Palindromic Substring
Longest Path In Matrix
Longest Repeating Subsequence
Longest subsequence-1
Longest Turbulent Subarray
Longest Valid Parentheses
Matrix Chain Multiplication
Max length chain
Max possible amount
Maximal Product when Cutting Rope
Maximal Square
Maximize the sum of selected numbers from an array to make it empty
Maximum difference of zeros and ones in binary string
Maximum Length of Pair Chain
Maximum Length of Repeated Subarray
Maximum Product Subarray
Maximum Profit
Maximum Subarray
Maximum Sum Bitonic Subsequence
Maximum sum increasing subsequence
Maximum Sum of 3 Non-Overlapping Subarrays
Maximum sum Problem
Maximum Vacation Days
Min Cost Climbing Stairs
Minimal moves to form a string
Minimum ASCII Delete Sum for Two Strings
Minimum Cost For Tickets
Minimum Cost To Make Two Strings Identical
Minimum Cost to Merge Stones
Minimum Deletions
Minimum Falling Path Sum
Minimum four sum subsequence
Minimum number of Coins
Minimum number of deletions to make a sorted sequence
Minimum number of deletions.
Minimum number of jumps
Minimum Number of Refueling Stops
Minimum Operations
Minimum Partition
Minimum Path Sum
Minimum Score Triangulation of Polygon
Minimum steps to minimize n as per given condition
Minimum sum partition
Minimum Swaps To Make Sequences Increasing
Minimum Window Subsequence
Modify array to maximize sum of adjacent differences
New 21 Game
Non-negative Integers without Consecutive Ones
Number Of Corner Rectangles
Number of Longest Increasing Subsequence
Number of Music Playlists
Number of permutation with K inversions
Number of Unique Paths
Number of ways
Numbers At Most N Given Digit Set
Numbers With Repeated Digits
Numbers With Same Consecutive Differences
Ones and Zeroes
Optimal Strategy For A Game
Out of Boundary Paths
Paint Fence
Paint House
Paint House II
Pairs with specific difference
Palindrome Partitioning II
Palindromic Strings
Palindromic Substrings
Partition Equal Subset Sum
Partition problem
Partition to K Equal Sum Subsets
Path in Matrix
Paths to reach origin
Perfect Squares
Perfect Sum Problem
Pizza Mania
Predict the Winner
Profitable Schemes
Push Dominoes
Pyramid form
Race Car
Range Sum Query - Immutable
Range Sum Query 2D - Immutable
Reach a given score
Reach the Nth point
Regular Expression Matching
Remove Boxes
Rod Cutting
Rod Cutting
Russian Doll Envelopes
Scramble String
Sentence Screen Fitting
Shopping Offers
Shortest Common Supersequence
Shortest Path Visiting All Nodes
Shortest Uncommon Subsequence
Skip the work
Soup Servings
Split Array Largest Sum
Stickers to Spell Word
Stone Game
Strange Printer
Student Attendance Record II
Subset Sum Problem
Sum of all substrings of a number
Sum of Query I
Super Egg Drop
Super Washing Machines
Tallest Billboard
Target Sum
Temple Offerings
Total number of non-decreasing numbers with n digits
Triangle
Triples with Bitwise AND Equal To Zero
Ugly Number II
Unique Paths
Unique Paths II
Unique Substrings in Wraparound String
Valid Permutations for DI Sequence
Video Stitching
Ways to Cover a Distance
Wiggle Subsequence
Wildcard Matching
Word Break
Word Break II
You and your books

You might also like