π One-stop destination for all your technical interview Preparation π
I started this project on April 21, 2021 (Initial commit) to document all my DSA preparation. I have been preparing for DSA since 2021 and solved 1000+ problems on various programming platforms. I have been asked by many people to share my code and approach. So I decided to make this repo public so that everyone can benefit from it.
As its started as my personal repo, I have written explanation in my own way. I tried to explain as much as I can, also added multiple approaches to solve the problem with their time and space complexity. Still you can expect some mistakes(I tried my best to avoid them) and if you find any, please feel free to correct them. Also some series are not completed yet, you can contribute in them too. check contribution.md if you want to contribute and help to improve complete preparation.
Head over to complete-preparation to get started! π
| Sn. | Sections |
|---|---|
| 1 | Leetcode Problems π» |
| 2 | Topic wise DSA π |
| 3 | Striver's SDE-Sheet π |
| 4 | Object Oriented Programming π |
| 5 | CS Fundamentals π |
| 6 | 6 Companies 30 Days π’ |
| 7 | 75 Days DSA Challenge π₯ |
| 8 | Company Specific Information π’ |
| 9 | C++ Tips and Tricks π |
Tree View
.
βββ 6Companies30Days
βΒ Β βββ Microsoft
βΒ Β βΒ Β βββ README.md
βΒ Β βββ README.md
βββ 75-days-dsa-challenge
βΒ Β βββ 75 days challenge Questions sheet.pdf
βΒ Β βββ Day_1
βΒ Β βΒ Β βββ 121_bestTimeToBuyAndSellStocks.md
βΒ Β βΒ Β βββ 1_twoSum.md
βΒ Β βΒ Β βββ 283_moveZeros.md
βΒ Β βΒ Β βββ 66_plusOne.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_10
βΒ Β βΒ Β βββ 123_bestTimeToBuyAndSellStockIII.md
βΒ Β βΒ Β βββ 41_firstMissingPositive.md
βΒ Β βΒ Β βββ 84_largestRectangleInHistogram.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_11
βΒ Β βΒ Β βββ 1499_maxValueOfEquation.md
βΒ Β βΒ Β βββ 381_insertDeleteGetRandomO_1.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_12
βΒ Β βΒ Β βββ 75_sortColors.md
βΒ Β βΒ Β βββ 763_partitionLabels.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_13
βΒ Β βΒ Β βββ 424_longestRepeatingCharacterReplacement.md
βΒ Β βΒ Β βββ 992_subarraysWithKDifferentIntegers.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_14
βΒ Β βΒ Β βββ 1351_countNegativeNumbersInASortedMatrix.md
βΒ Β βΒ Β βββ 33_searchInRotatedSortedArray.md
βΒ Β βΒ Β βββ 852_peakIndexInAMountainArray.md
βΒ Β βΒ Β βββ 981_timeBasedKeyValueStore.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_15
βΒ Β βΒ Β βββ 162_findPeakElement.md
βΒ Β βΒ Β βββ 34_findFirstAndLastPositionOfElementInSortedArray.md
βΒ Β βΒ Β βββ 50_pow.md
βΒ Β βΒ Β βββ 74_search2DMatrix.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_16
βΒ Β βΒ Β βββ 1011_capacityToShipPackagesWithinDDays.md
βΒ Β βΒ Β βββ 1760_minimumLimitOfBallsInABag.md
βΒ Β βΒ Β βββ 29_divideTwoIntegers.md
βΒ Β βΒ Β βββ 4_medianOfTwoSortedArrays.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_17
βΒ Β βΒ Β βββ 315_countOfSmallerNumbersAfterSelf.md
βΒ Β βΒ Β βββ 410_splitArrayLargestSum.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_18
βΒ Β βΒ Β βββ gfg_read.md
βΒ Β βββ Day_19
βΒ Β βΒ Β βββ 347_topKFrequentElements.md
βΒ Β βΒ Β βββ 706_designHashMap.md
βΒ Β βΒ Β βββ 953_verifyingAnAlienDictionary.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_2
βΒ Β βΒ Β βββ 122_bestTimeToBuyAndSellStock.md
βΒ Β βΒ Β βββ 169_mejorityElement.md
βΒ Β βΒ Β βββ 724_findPivotIndex.md
βΒ Β βΒ Β βββ 977_squareOfSortedArray.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_20
βΒ Β βΒ Β βββ 19_removeNthNodeFromEndOfList.md
βΒ Β βΒ Β βββ 206_reverseLinkedList.md
βΒ Β βΒ Β βββ 21_mergeTwoSortedLists.md
βΒ Β βΒ Β βββ 876_middleOfTheLinkedList.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_21
βΒ Β βΒ Β βββ 160_intersectionOfTwoLinkedLists.md
βΒ Β βΒ Β βββ 234_palindromeLinkedList.md
βΒ Β βΒ Β βββ 237_deleteNodeInALinkedList.md
βΒ Β βΒ Β βββ 445_addTwoNumbersII.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_22
βΒ Β βΒ Β βββ 142_linkedListCycleII.md
βΒ Β βΒ Β βββ 25_reverseNodesInKGroup.md
βΒ Β βΒ Β βββ 61_rotateList.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_23
βΒ Β βΒ Β βββ 138_copyListWithRandomPointer.md
βΒ Β βΒ Β βββ 287_findTheDuplicateNumber.md
βΒ Β βΒ Β βββ 430_flattenAMultilevelDoublyLinkedList.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_24
βΒ Β βΒ Β βββ 225_implementStackUsingQueues.md
βΒ Β βΒ Β βββ 232_implementQueueUsingStacks.md
βΒ Β βΒ Β βββ 496_nextGreaterElementI.md
βΒ Β βΒ Β βββ 503_nextGreaterElementII.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_25
βΒ Β βΒ Β βββ 000_helpClassmates.md
βΒ Β βΒ Β βββ 146_lruCache.md
βΒ Β βΒ Β βββ 155_minStack.md
βΒ Β βΒ Β βββ 20_validParentheses.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_26
βΒ Β βΒ Β βββ 239_slidingWindowMaximum.md
βΒ Β βΒ Β βββ 460_lfuCache.md
βΒ Β βΒ Β βββ 84_largestRectangleInHistogram.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_27
βΒ Β βΒ Β βββ 101_symmetricTree.md
βΒ Β βΒ Β βββ 226_invertBinaryTree.md
βΒ Β βΒ Β βββ 543_diameterOfBinaryTree.md
βΒ Β βΒ Β βββ 572_subtreeOfAnotherTree.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_28
βΒ Β βΒ Β βββ 104_maximumDepthOfBinaryTree.md
βΒ Β βΒ Β βββ 108_convertSortedArrayToBinarySearchTree.md
βΒ Β βΒ Β βββ 257_binaryTreePaths.md
βΒ Β βΒ Β βββ 617_mergeTwoBinaryTrees.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_29
βΒ Β βΒ Β βββ 100_sameTree.md
βΒ Β βΒ Β βββ 112_pathSum.md
βΒ Β βΒ Β βββ 235_lowestCommonAncestorOfABinarySearchTree.md
βΒ Β βΒ Β βββ 530_minimumAbsoluteDifferenceInBST.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_3
βΒ Β βΒ Β βββ 118_pascalsTriangle.md
βΒ Β βΒ Β βββ 15_threeSum.md
βΒ Β βΒ Β βββ 26_removeDuplicateFormSortedArray.md
βΒ Β βΒ Β βββ 56_mergeIntervals.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_30
βΒ Β βΒ Β βββ 110_balancedBinaryTree.md
βΒ Β βΒ Β βββ 1448_countGoodNodesInBinaryTree.md
βΒ Β βΒ Β βββ 404_sumOfLeftLeaves.md
βΒ Β βΒ Β βββ 662_maximumWidthOfBinaryTree.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_31
βΒ Β βΒ Β βββ 199_binaryTreeRightSideView.md
βΒ Β βΒ Β βββ 236_lowestCommonAncestorOfABinaryTree.md
βΒ Β βΒ Β βββ 297_serializeAndDeserializeBinaryTree.md
βΒ Β βΒ Β βββ 863_allNodesDistanceKInBinaryTree.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_32
βΒ Β βΒ Β βββ 102_binaryTreeLevelOrderTraversal.md
βΒ Β βΒ Β βββ 103_binaryTreeZigzagLevelOrderTraversal.md
βΒ Β βΒ Β βββ 173_binarySearchTreeIterator.md
βΒ Β βΒ Β βββ 437_pathSumIII.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_33
βΒ Β βΒ Β βββ 114_flattenBinaryTreeToLinkedList.md
βΒ Β βΒ Β βββ 116_populatingNextRightPointersInEachNode.md
βΒ Β βΒ Β βββ 662_maximumWidthOfBinaryTree.md
βΒ Β βΒ Β βββ 889_constructBinaryTreeFromPreorderAndPostorderTraversal.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_34
βΒ Β βΒ Β βββ 938_rangeSumOfBST.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_35
βΒ Β βΒ Β βββ 108_convertSortedArrayToBinarySearchTree.md
βΒ Β βΒ Β βββ 235_lowestCommonAncestorOfABinarySearchTree.md
βΒ Β βΒ Β βββ 530_minimumAbsoluteDifferenceInBST.md
βΒ Β βΒ Β βββ 98_validateBinarySearchTree.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_36
βΒ Β βΒ Β βββ 230_kthSmallestElementInABST.md
βΒ Β βΒ Β βββ 95_uniqueBinarySearchTreesII.md
βΒ Β βΒ Β βββ 96_uniqueBinarySearchTrees.md
βΒ Β βΒ Β βββ 99_recoverBinarySearchTree.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_37
βΒ Β βΒ Β βββ gfg_read.md
βΒ Β βββ Day_38
βΒ Β βΒ Β βββ 215_kthLargestElementInAnArray.md
βΒ Β βΒ Β βββ 295_findMedianFromDataStream.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_39
βΒ Β βΒ Β βββ 218_theSkylineProblem.md
βΒ Β βΒ Β βββ 23_mergeKSortedLists.md
βΒ Β βΒ Β βββ 347_topKFrequentElements.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_4
βΒ Β βΒ Β βββ 11_containerWithMostWater.md
βΒ Β βΒ Β βββ 31_nextPermutation.md
βΒ Β βΒ Β βββ 380_insertAndDeleteO_1.md
βΒ Β βΒ Β βββ 560_subarraySumEqualsK.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_41
βΒ Β βΒ Β βββ activitySelection.md
βΒ Β βΒ Β βββ minimumNumberOfCoins.md
βΒ Β βΒ Β βββ nMeetingsInOneRoom.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_42
βΒ Β βΒ Β βββ fractionalKnapsack.md
βΒ Β βΒ Β βββ jobSequencingProblem.md
βΒ Β βΒ Β βββ minimumPlatforms.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_43
βΒ Β βΒ Β βββ gfg_read.md
βΒ Β βββ Day_44
βΒ Β βΒ Β βββ 17_letterCombinationsOfAPhoneNumber.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_5
βΒ Β βΒ Β βββ 48_rotateImage.md
βΒ Β βΒ Β βββ 54_spiralMatrix.md
βΒ Β βΒ Β βββ 79_wordSearch.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_6
βΒ Β βΒ Β βββ 1010_pairsOfSongsWithTotalDurationDivisibleBy60.md
βΒ Β βΒ Β βββ 16_3SumClosest.md
βΒ Β βΒ Β βββ 18_4Sum.md
βΒ Β βΒ Β βββ 289_gameOfLife.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_7
βΒ Β βΒ Β βββ 1423_maximumPointsYouCanObtainFromCards.md
βΒ Β βΒ Β βββ 39_combinationSum.md
βΒ Β βΒ Β βββ 45_jumpGameII.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_8
βΒ Β βΒ Β βββ 1465_maximumAreaOfAPieceOfCakeAfterHorizontalAndVerticalCuts.md
βΒ Β βΒ Β βββ 442_findAllDuplicatesInAnArray.md
βΒ Β βΒ Β βββ 532_kdiffPairsInAnArray.md
βΒ Β βΒ Β βββ 695_maxAreaOfIsland.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ Day_9
βΒ Β βΒ Β βββ 1169_invalidTransactions.md
βΒ Β βΒ Β βββ 55_jumpGame.md
βΒ Β βΒ Β βββ 974_subarraySumsDivisibleByK.md
βΒ Β βΒ Β βββ README.md
βΒ Β βββ README.md
βββ Company-specific
βΒ Β βββ hr.md
βΒ Β βββ IAURO
βΒ Β βΒ Β βββ README.md
βΒ Β βββ README.md
βΒ Β βββ RSL
βΒ Β βΒ Β βββ README.md
βΒ Β βββ TIAA
βΒ Β βΒ Β βββ README.md
βΒ Β βΒ Β βββ TIAA Interview Exp.xlsx
βΒ Β βββ tips.md
βββ _config.yml
βββ CONTRIBUTING.md
βββ cpp_tips_and_tricks.md
βββ CS-fundamentals
βΒ Β βββ CN.md
βΒ Β βββ DBMS.md
βΒ Β βββ OS.md
βΒ Β βββ README.md
βββ Important-links.md
βββ Leetcode
βΒ Β βββ 001-099.md
βΒ Β βββ 1000-1099.md
βΒ Β βββ 100-199.md
βΒ Β βββ 100_sameTree.md
βΒ Β βββ 1010_pairsOfSongsWithTotalDurationsDivisibleBy60.md
βΒ Β βββ 101_symmetricTree.md
βΒ Β βββ 1029_twoCityScheduling.md
βΒ Β βββ 102_btLevelOrderTraversal.md
βΒ Β βββ 103_btZigzagLevelOrderTraversal.md
βΒ Β βββ 1041_robotBoundedInCircle.md
βΒ Β βββ 104_maxDepthBinaryTree.md
βΒ Β βββ 106_constructBinaryTreeFromInorderAndPostorderTraversal.md
βΒ Β βββ 107_btLevelOrderTraversalII.md
βΒ Β βββ 1081_smallestSubsequenceOfDistinctCharacters.md
βΒ Β βββ 1094_carPooling.md
βΒ Β βββ 1100-1199.md
βΒ Β βββ 110_balancedBinaryTree.md
βΒ Β βββ 112_pathSum.md
βΒ Β βββ 1137_nthTribonacciNumber.md
βΒ Β βββ 1143_longestCommonSubsequence.md
βΒ Β βββ 1161_maximumLevelSumOfABinaryTree.md
βΒ Β βββ 116_populatingNextRightPointer.md
βΒ Β βββ 1178_numberOfValidWordsForEachPuzzle.md
βΒ Β βββ 118_pascalsTriangle.md
βΒ Β βββ 119_pascalsTriangleII.md
βΒ Β βββ 1200-1299.md
βΒ Β βββ 1200_minimumAbsoluteDifference.md
βΒ Β βββ 120_triangle.md
βΒ Β βββ 121_bestTimeToBuyAndSellStock.md
βΒ Β βββ 122_bestTimeToBuySellStockII.md
βΒ Β βββ 1232_checkIfItIsAStraightLine.md
βΒ Β βββ 123_bestTimeToBuySellStockIII.md
βΒ Β βββ 1286_iteratorForCombination.md
βΒ Β βββ 1289_minimumFallingPathSumII.md
βΒ Β βββ 128_longestConsecutiveSequence.md
βΒ Β βββ 1295_findNumbersWithEvenNumberOfDigits.md
βΒ Β βββ 129_sumRootToLeafNumbers.md
βΒ Β βββ 12_integerToRoman.md
βΒ Β βββ 1300-1399.md
βΒ Β βββ 1305_allElementsInTwoBinarySearchTrees.md
βΒ Β βββ 130_surroundedRegions.md
βΒ Β βββ 131_palindromePartitioning.md
βΒ Β βββ 1332_removePalindromicSubsequences.md
βΒ Β βββ 1337_theKWeakestRowsInAMatrix.md
βΒ Β βββ 133_cloneGraph.md
βΒ Β βββ 134_gasStation.md
βΒ Β βββ 1359_countAllValidPickupAndDeliveryOption.md
βΒ Β βββ 1365_howMenyNumbersAreSmallerThanTheCurrentNumber.md
βΒ Β βββ 136_singleNumber.md
βΒ Β βββ 1379_findACorrespondingNodeOfABinaryTreeInACloneOfThatTree.md
βΒ Β βββ 1389_createTargetArrayInTheGivenOrder.md
βΒ Β βββ 138_copyLinkedListWithRandomPointer.md
βΒ Β βββ 1400-1499.md
βΒ Β βββ 1413_minimumValueToGetPositiveStepByStepSum.md
βΒ Β βββ 141_linkedListCycle.md
βΒ Β βββ 142_linkedListCycleII.md
βΒ Β βββ 1431_kidsWithTheGreatestNumberOfCandies.md
βΒ Β βββ 143_reorderList.md
βΒ Β βββ 144_binaryTreePreorderTraversal.md
βΒ Β βββ 145_binaryTreePostorderTraversal.md
βΒ Β βββ 1470_shuffleTheArray.md
βΒ Β βββ 1480_runningSumArr.md
βΒ Β βββ 148_sortList.md
βΒ Β βββ 1500-1599.md
βΒ Β βββ 1502_canMakeArithmeticProgressionFromSequence.md
βΒ Β βββ 150_evaluateReversePolishNotation.md
βΒ Β βββ 1512_numberOfGoodPairs.md
βΒ Β βββ 152_maximumProductSubarray.md
βΒ Β βββ 15_3sum.md
βΒ Β βββ 155_minStack.md
βΒ Β βββ 1572_matrixDiagonalSum.md
βΒ Β βββ 1578_minimumTimeToMakeRopeColorful.md
βΒ Β βββ 1600-1699.md
βΒ Β βββ 1658_minimumOperationsToReduceXToZero.md
βΒ Β βββ 165_compareVersionNumbers.md
βΒ Β βββ 1663_smallestStringWithAGivenNumericValue.md
βΒ Β βββ 1672_richestCustomerWealth.md
βΒ Β βββ 1675_minimizeDeviationInArray.md
βΒ Β βββ 167_twoSumII_inputArrayIsSorted.md
βΒ Β βββ 1696_jumpGameVI.md
βΒ Β βββ 169_majorityElement.md
βΒ Β βββ 1700.1799.md
βΒ Β βββ 1710_maximumUnitsOnATruck.md
βΒ Β βββ 171_excelSheetColumnNumber.md
βΒ Β βββ 1732_findHighestAltitude.md
βΒ Β βββ 1770_maxScoreForMultiplicationOperation.md
βΒ Β βββ 1773_countItemsMatchingARule.md
βΒ Β βββ 1800-1899.md
βΒ Β βββ 1832_checkIfSentenceIsPanagram.md
βΒ Β βββ 18_4sum.md
βΒ Β βββ 1854_maximumPopulationYear.md
βΒ Β βββ 1886_determineWhetherMatrixCanBeObtainedByRotation.md
βΒ Β βββ 188_bestTimeToBuyAndSellStockIV.md
βΒ Β βββ 189_rotateArray.md
βΒ Β βββ 1900-1999.md
βΒ Β βββ 190_reverseBits.md
βΒ Β βββ 191_numberOf1Bits.md
βΒ Β βββ 1920_buildArrayFromPermutation.md
βΒ Β βββ 1929_ConcatenationOfArray.md
βΒ Β βββ 1971_findIfPathExistsInGraph.md
βΒ Β βββ 198_houseRobber.md
βΒ Β βββ 199_binaryTreeRightSideView.md
βΒ Β βββ 19_removeNthNodeFromEndOfList.md
βΒ Β βββ 1_twoSum.md
βΒ Β βββ 200-299.md
βΒ Β βββ 203_removeLinkedListElement.md
βΒ Β βββ 206_reverseLinkedList.md
βΒ Β βββ 20_validParentheses.md
βΒ Β βββ 210_courseScheduleII.md
βΒ Β βββ 216_combinationSumIII.md
βΒ Β βββ 217_containsDuplicate.md
βΒ Β βββ 219_containsDuplicateII.md
βΒ Β βββ 21_mergeTwoSortedList.md
βΒ Β βββ 221_maximalSquare.md
βΒ Β βββ 222_countCompleteTreeNodes.md
βΒ Β βββ 226_invertBinaryTree.md
βΒ Β βββ 227_basicCalculatorII.md
βΒ Β βββ 228_summaryRanges.md
βΒ Β βββ 229_majorityElementII.md
βΒ Β βββ 22_generateParentheses.md
βΒ Β βββ 230_kthSmallestElementInABST.md
βΒ Β βββ 231_powerOfTwo.md
βΒ Β βββ 232_implementQueueUsingStacks.md
βΒ Β βββ 234_palindromeLinkedList.md
βΒ Β βββ 235_lowestCommonAncestorOfBst.md
βΒ Β βββ 236_lowestCommonAncestorOfABinaryTree.md
βΒ Β βββ 237_deleteNodeInLL.md
βΒ Β βββ 238_productOfArrayExceptSelf.md
βΒ Β βββ 242_validAnagram.md
βΒ Β βββ 24_swapNodesInPairs.md
βΒ Β βββ 258_addDigits.md
βΒ Β βββ 260_singleNumberIII.md
βΒ Β βββ 268_missingNumber.md
βΒ Β βββ 26_removeDuplicatesFromSortedArray.md
βΒ Β βββ 278_firstBadVersion.md
βΒ Β βββ 283_moveZeros.md
βΒ Β βββ 287_findDuplicateNumber.md
βΒ Β βββ 290_wordPattern.md
βΒ Β βββ 299_bullsAndCows.md
βΒ Β βββ 2_addWtoNumbers.md
βΒ Β βββ 300-399.md
βΒ Β βββ 304_rangeSumQuery2D_Immutable.md
βΒ Β βββ 309_bestTimeToBuyAndSellStockWithCooldown.md
βΒ Β βββ 310_minimumHeightTrees.md
βΒ Β βββ 316_removeDuplicateLetters.md
βΒ Β βββ 31_nextPermutation.md
βΒ Β βββ 322_coinChange.md
βΒ Β βββ 329_longestIncreasingPathInAMatrix.md
βΒ Β βββ 338_countingBits.md
βΒ Β βββ 342_powerOfFour.md
βΒ Β βββ 344_reverseString.md
βΒ Β βββ 350_intersectionOfTwoArraysII.md
βΒ Β βββ 35_searchInsertPosition.md
βΒ Β βββ 36_validSudoku.md
βΒ Β βββ 37_sudokuSolver.md
βΒ Β βββ 382_linkedListRandomNode.md
βΒ Β βββ 383_ransomNote.md
βΒ Β βββ 387_firstUniqueCharacterInAString.md
βΒ Β βββ 389_findTheDifference.md
βΒ Β βββ 392_isSubsequence.md
βΒ Β βββ 39_combinationSum.md
βΒ Β βββ 3_longestSubstringWithoutRepeatingCharacters.md
βΒ Β βββ 400-499.md
βΒ Β βββ 402_removeKDigits.md
βΒ Β βββ 404_sumOfLeftLeaves.md
βΒ Β βββ 413_arithmeticSlices.md
βΒ Β βββ 429_naryTreeLevelTraversal.md
βΒ Β βββ 42_trappingRainWater.md
βΒ Β βββ 438_findAllAnagramsInAString.md
βΒ Β βββ 441_arrangingCoins.md
βΒ Β βββ 448_findAllNumbersDisappearedInAnArray.md
βΒ Β βββ 450_deleteNodeInBst.md
βΒ Β βββ 452_minimumNumberOfArrowsToBurstBalloons.md
βΒ Β βββ 454_4sumII.md
βΒ Β βββ 461_hammingDistance.md
βΒ Β βββ 46_permutations.md
βΒ Β βββ 485_maxConsecutiveOnes.md
βΒ Β βββ 48_rotate_image.md
βΒ Β βββ 492_constructTheRectangle.md
βΒ Β βββ 493_reversePairs.md
βΒ Β βββ 49_groupAnagrams.md
βΒ Β βββ 500-599.md
βΒ Β βββ 50_powXn.md
βΒ Β βββ 515_findLargestValueInEachTreeRow.md
βΒ Β βββ 518_coinChange2.md
βΒ Β βββ 51_nQueens.md
βΒ Β βββ 523_continuousSubarraySum.md
βΒ Β βββ 525_contiguousArray.md
βΒ Β βββ 52_nQueensII.md
βΒ Β βββ 532_kdiffPairsInAnArray.md
βΒ Β βββ 53_maximumSubarray.md
βΒ Β βββ 540_singleElementInASortedArray.md
βΒ Β βββ 542_01Matrix.md
βΒ Β βββ 547_numberOfProvinces.md
βΒ Β βββ 551_studentAttendanceRecordI.md
βΒ Β βββ 557_reverseWordsInString.md
βΒ Β βββ 560_subarraySumEqualsK.md
βΒ Β βββ 566_reshapeMatrix.md
βΒ Β βββ 567_permutationInString.md
βΒ Β βββ 56_mergeIntervals.md
βΒ Β βββ 576_outOfBoundaryPaths.md
βΒ Β βββ 600-699.md
βΒ Β βββ 605_canPlaceFlowers.md
βΒ Β βββ 617_mergeTwoBinaryTrees.md
βΒ Β βββ 61_rotateList.md
βΒ Β βββ 62_uniquePaths.md
βΒ Β βββ 637_averageOfLevels.md
βΒ Β βββ 63_uniquePathII.md
βΒ Β βββ 64_minimumPathSum.md
βΒ Β βββ 653_twoSumIV.md
βΒ Β βββ 662_maxWidthOfBinaryTree.md
βΒ Β βββ 668_kthSmallestNumberInMultiplicationTable.md
βΒ Β βββ 682_baseballGame.md
βΒ Β βββ 695_maxAreaOfIsland.md
βΒ Β βββ 700-799.md
βΒ Β βββ 700_searchInABinarySearchTree.md
βΒ Β βββ 701_insertIntoABinarySearchTree.md
βΒ Β βββ 704_binarySearch.md
βΒ Β βββ 705_designHashSet.md
βΒ Β βββ 706_designHashMap.md
βΒ Β βββ 70_climbingStairs.md
βΒ Β βββ 71_simplifyPath.md
βΒ Β βββ 721_accountsMerge.md
βΒ Β βββ 733_flood_Fill.html
βΒ Β βββ 733_flood_Fill.txt
βΒ Β βββ 739_dailyTemperatures.md
βΒ Β βββ 73_setMatrixZeroes.md
βΒ Β βββ 740_deleteAndEarn.md
βΒ Β βββ 746_minCostClimbingStairs.md
βΒ Β βββ 74_search2DMatrix.md
βΒ Β βββ 75_sortColors.md
βΒ Β βββ 76_minimumWindowSubstring.md
βΒ Β βββ 77_combinations.md
βΒ Β βββ 784_letterCasePermutation.MD
βΒ Β βββ 78_subsets.md
βΒ Β βββ 790_dominoAndTrominoTiling.md
βΒ Β βββ 792_numberOfMatchingSubsequences.md
βΒ Β βββ 797_allPathsFromSourceToTarget.md
βΒ Β βββ 799_champagneTower.md
βΒ Β βββ 800-899.md
βΒ Β βββ 82_removeDuplicatesFromSortedListII.md
βΒ Β βββ 832_flippingAnImage.md
βΒ Β βββ 83_removeDuplicatesFromSortedList.md
βΒ Β βββ 856_scoreOfParentheses.md
βΒ Β βββ 867_transposeMatrix.md
βΒ Β βββ 86_partitionList.md
βΒ Β βββ 875_kokoEatingBananas.md
βΒ Β βββ 876_middleOfTheLinkedList.md
βΒ Β βββ 881_boatsToSavePeople.md
βΒ Β βββ 88_mergeSortedArray.md
βΒ Β βββ 8_stringToInteger.md
βΒ Β βββ 900-999.md
βΒ Β βββ 91_decodeWays.md
βΒ Β βββ 931_minimumFallingPathSum.md
βΒ Β βββ 938_rangeSumOfBst.md
βΒ Β βββ 946_validateStackSequences.md
βΒ Β βββ 94_binaryTreeInorderTraversal.md
βΒ Β βββ 96_uniqueBinarySearchTrees.md
βΒ Β βββ 977_squaresOfASortedArray.md
βΒ Β βββ 97_interleavingString.md
βΒ Β βββ 980_uniquePathsIII.md
βΒ Β βββ 986_intervalListIntersections.md
βΒ Β βββ 989_addToArrayFormOfInteger.md
βΒ Β βββ 98_validateBinarySearchTree.md
βΒ Β βββ 991_brokenCalculator.md
βΒ Β βββ 994_rotatingOranges.md
βΒ Β βββ 997_findTheTownJudge.md
βΒ Β βββ 99_recoverBinarySearchTree.md
βΒ Β βββ generalApproachToLevelOrder.md
βΒ Β βββ README.md
βββ LICENSE
βββ OOPs
βΒ Β βββ 1_introduction.md
βΒ Β βββ 2_classesAndObjects.md
βΒ Β βββ 3_constructorsAndDestructors.md
βΒ Β βββ 4_thisPointerAndCopy.md
βΒ Β βββ 5_pillarsOfOOPs.md
βΒ Β βββ 6_problems.md
βΒ Β βββ 7_abstractClassAndFriendFunction.md
βΒ Β βββ README.md
βββ pdfs
βΒ Β βββ 10_BitManipulation.pdf
βΒ Β βββ 1_RecursionBacktracking.pdf
βΒ Β βββ 2_LinkedList.pdf
βΒ Β βββ 3_StacksQueues.pdf
βΒ Β βββ 4_Trees-1.pdf
βΒ Β βββ 5_Trees-2.pdf
βΒ Β βββ 6_Graph-1.pdf
βΒ Β βββ 7_Graph-2.pdf
βΒ Β βββ 8_DynamicProgramming-1.pdf
βΒ Β βββ 9_DynamicProgramming-2.pdf
βΒ Β βββ README.md
βββ README.md
βββ SDE-Sheet
βΒ Β βββ DAY_1
βΒ Β βΒ Β βββ 1_setMatrixZeros.md
βΒ Β βΒ Β βββ 2_pascalTriangle.md
βΒ Β βΒ Β βββ 3_nextPermutation.md
βΒ Β βΒ Β βββ 4_kadanesAlgorithm.md
βΒ Β βΒ Β βββ 5_sort012.md
βΒ Β βΒ Β βββ 6_buyAndSellStock.md
βΒ Β βββ DAY_10
βΒ Β βΒ Β βββ 1_permutations.md
βΒ Β βΒ Β βββ 2_nQueenProblem.md
βΒ Β βΒ Β βββ 3_validSudoku.md
βΒ Β βββ DAY_11
βΒ Β βΒ Β βββ 1_nthRootOfM.md
βΒ Β βΒ Β βββ 2_matrixMedian.md
βΒ Β βΒ Β βββ 3_singleElementInSortedArray.md
βΒ Β βΒ Β βββ 4_searchInRotatedSortedArray.md
βΒ Β βΒ Β βββ 5_medianOfTwoSortedArray.md
βΒ Β βΒ Β βββ 6_kthElementOfTwoSortedArrays.md
βΒ Β βΒ Β βββ 7_allocatePages.md
βΒ Β βΒ Β βββ 8_aggressiveCows.md
βΒ Β βββ DAY_12
βΒ Β βΒ Β βββ 1_heapImplementation.md
βΒ Β βΒ Β βββ 2_kthLargestElement.md
βΒ Β βΒ Β βββ 3_kMaxSumCombinations.md
βΒ Β βΒ Β βββ 4_findMedianInDataStream.md
βΒ Β βΒ Β βββ 5_mergeKSortedArrays.md
βΒ Β βΒ Β βββ 6_kMostFrequentElements.md
βΒ Β βββ DAY_13
βΒ Β βΒ Β βββ 1_stackArrayImplementation.md
βΒ Β βΒ Β βββ 2_queueArrayImplementation.md
βΒ Β βΒ Β βββ 3_stackUsingQueue.md
βΒ Β βΒ Β βββ 4_queueUsingStack.md
βΒ Β βΒ Β βββ 5_balancedParenthesis.md
βΒ Β βΒ Β βββ 6_nextGreaterElement.md
βΒ Β βΒ Β βββ 7_sortAStack.md
βΒ Β βββ DAY_14
βΒ Β βΒ Β βββ 10_theCelebrityProblem.md
βΒ Β βΒ Β βββ 1_nextSmallerElement.md
βΒ Β βΒ Β βββ 2_lruCache.md
βΒ Β βΒ Β βββ 3_lfuCache.md
βΒ Β βΒ Β βββ 4_largestRectangleInHistogram.md
βΒ Β βΒ Β βββ 5_slidingWindowMaximum.md
βΒ Β βΒ Β βββ 6_minStack.md
βΒ Β βΒ Β βββ 7_rottenOrange.md
βΒ Β βΒ Β βββ 8_stockSpanProblem.md
βΒ Β βΒ Β βββ 9_maxOfMinOfEveryWindow.md
βΒ Β βββ DAY_15
βΒ Β βΒ Β βββ 1_reverseWord.md
βΒ Β βΒ Β βββ 2_longestPalindromicSubstring.md
βΒ Β βΒ Β βββ 3_romanToInt.md
βΒ Β βΒ Β βββ 4_atoiImplementation.md
βΒ Β βΒ Β βββ 5_lcp.md
βΒ Β βΒ Β βββ 6_rabinKarp.md
βΒ Β βββ DAY_16
βΒ Β βΒ Β βββ 1_zFunction.md
βΒ Β βΒ Β βββ 2_KMP.md
βΒ Β βΒ Β βββ 4_checkAnagrams.md
βΒ Β βΒ Β βββ 5_countAndSay.md
βΒ Β βΒ Β βββ 6_compareVersionNumber.md
βΒ Β βββ DAY_17
βΒ Β βΒ Β βββ 10_maxWidthOfBinaryTree.md
βΒ Β βΒ Β βββ 1_inorderTraversal.md
βΒ Β βΒ Β βββ 2_preorderTraversal.md
βΒ Β βΒ Β βββ 3_postorderTraversal.md
βΒ Β βΒ Β βββ 4_leftViewOfBinaryTree.md
βΒ Β βΒ Β βββ 5_bottomViewOfBinaryTree.md
βΒ Β βΒ Β βββ 6_topViewOfBinaryTree.md
βΒ Β βΒ Β βββ 7_3traversalInOne.md
βΒ Β βΒ Β βββ 8_verticalOrderTraversal.md
βΒ Β βΒ Β βββ 9_rootToNodePath.md
βΒ Β βββ DAY_18
βΒ Β βΒ Β βββ 1_levelOrderTraversal.md
βΒ Β βΒ Β βββ 2_heightOfBinaryTree.md
βΒ Β βΒ Β βββ 3_diameterOfBinaryTree.md
βΒ Β βΒ Β βββ 4_heightBalancedBinaryTree.md
βΒ Β βΒ Β βββ 5_lcaOfBinaryTree.md
βΒ Β βΒ Β βββ 6_sameTree.md
βΒ Β βΒ Β βββ 7_zigZagTraversal.md
βΒ Β βΒ Β βββ 8_boundryTraversalOfBT.md
βΒ Β βββ DAY_2
βΒ Β βΒ Β βββ 2_mergeIntervals.md
βΒ Β βΒ Β βββ 3_mergeSortedArrays.md
βΒ Β βΒ Β βββ 4_findDuplicateInArray.md
βΒ Β βΒ Β βββ 5_repeatingAndMissingNumber.md
βΒ Β βΒ Β βββ 6_countInversions.md
βΒ Β βββ DAY_3
βΒ Β βΒ Β βββ 1_searchIn2DMatrix.md
βΒ Β βΒ Β βββ 2_powXN.md
βΒ Β βΒ Β βββ 3_majorityElementN2.md
βΒ Β βΒ Β βββ 4_majorityElementN3.md
βΒ Β βΒ Β βββ 5_gridUniquePath.md
βΒ Β βΒ Β βββ 6_reversePairs.md
βΒ Β βββ DAY_4
βΒ Β βΒ Β βββ 1_2sum.md
βΒ Β βΒ Β βββ 2_4sum.md
βΒ Β βΒ Β βββ 3_LongestConsecutiveSequence.md
βΒ Β βΒ Β βββ 4_largestSubarrayZeroSum.md
βΒ Β βΒ Β βββ 5_countNoOfSubArrayWithGivenXOR.md
βΒ Β βΒ Β βββ 6_longestSubstringWithoutRepeat.md
βΒ Β βββ DAY_5
βΒ Β βΒ Β βββ 1_ReverseLinkedList.md
βΒ Β βΒ Β βββ 2_findMiddleOfLinkedList.md
βΒ Β βΒ Β βββ 3_mergeTWoSortedLists.md
βΒ Β βΒ Β βββ 4_removeNthNodeFromBack.md
βΒ Β βΒ Β βββ 5_deleteGivenNode.md
βΒ Β βΒ Β βββ 6_addTwoNumbersAsLList.md
βΒ Β βββ DAY_6
βΒ Β βΒ Β βββ 1_findIntersectionPointOfYLinkedList.md
βΒ Β βΒ Β βββ 2_detectCycleInLL.md
βΒ Β βΒ Β βββ 4_isLLPalindrome.md
βΒ Β βΒ Β βββ 5_startingPointOfLL.md
βΒ Β βΒ Β βββ 6_flatteningOfLL.md
βΒ Β βββ DAY_7
βΒ Β βΒ Β βββ 1_rotateLL.md
βΒ Β βΒ Β βββ 2_cloneLLWithRandomAndNextPointer.md
βΒ Β βΒ Β βββ 3_3sum.md
βΒ Β βΒ Β βββ 4_trappingRainwater.md
βΒ Β βΒ Β βββ 6_removeDuplicates.md
βΒ Β βββ DAY_8
βΒ Β βΒ Β βββ 1_N_meeting_in_one_room.md
βΒ Β βΒ Β βββ 2_minimum_platforms.md
βΒ Β βΒ Β βββ 3_job_sequencing.md
βΒ Β βΒ Β βββ 4_fractional_knapsack.md
βΒ Β βΒ Β βββ 5_minimum_coins.md
βΒ Β βββ DAY_9
βΒ Β βΒ Β βββ 1_subsetSum.md.md
βΒ Β βΒ Β βββ 2_subsetSumII.md
βΒ Β βΒ Β βββ 3_combinationSumI.md
βΒ Β βΒ Β βββ 4_combinationSumII.md
βΒ Β βΒ Β βββ 5_palindromePartitioning.md
βΒ Β βΒ Β βββ 6_kthPermutationSequence.md
βΒ Β βββ README.md
βΒ Β βββ SDE-SHEET.pdf
βββ SUMMARY.md
βββ test.cpp
βββ Topic-Wise
βββ Binary_search
βΒ Β βββ 1_binarySearch.md
βΒ Β βββ 2_firstAndLastOccur.md
βΒ Β βββ 3_numberOfTimesRotated.md
βΒ Β βββ 4_findInRotated.md
βΒ Β βββ README.md
βββ Disjoint_Set_Union
βΒ Β βββ DSU.md
βββ Dynamic_Programming
βΒ Β βββ AV1_01knapsack.md
βΒ Β βββ AV10_coinChange_II.md
βΒ Β βββ AV11_longestCommonSubSequence.md
βΒ Β βββ AV12_longestCommonSubstring.md
βΒ Β βββ AV13_printLCS.md
βΒ Β βββ AV14_shortestCommonSupersequence.md
βΒ Β βββ AV15_minDelAndIns.md
βΒ Β βββ AV16_longestPalindromicSubsequence.md
βΒ Β βββ AV17_minDelToMakePalindrome.md
βΒ Β βββ AV18_printSCS.md
βΒ Β βββ AV19_longestRepeatedSubsequence.md
βΒ Β βββ AV20_matrixChainMultiplication.md
βΒ Β βββ AV21_Palindrome_Partitioning.md
βΒ Β βββ AV22_booleanParenthesization.md
βΒ Β βββ AV23_scrambleString.md
βΒ Β βββ AV24_eggDroping.md
βΒ Β βββ AV25_diameterOfBinaryTree.md
βΒ Β βββ AV26_maximumPathSum.md
βΒ Β βββ AV27_maxPathSumLeafNode.md
βΒ Β βββ AV2_subSetSum.md
βΒ Β βββ AV3_equalSumPartition.md
βΒ Β βββ AV4_countSubSetSumWithGivenSum.md
βΒ Β βββ AV5_minSubSetSumDifference.md
βΒ Β βββ AV6_countSubsetWithGivenDifference.md
βΒ Β βββ AV7_unboundedKnapsack.md
βΒ Β βββ AV8_rodCutting.md
βΒ Β βββ AV9_coinChange_I.md
βΒ Β βββ README.md
βββ Dynamic_programming_TUF
βΒ Β βββ 10_MinimumPathSum.md
βΒ Β βββ 11.triangle.md
βΒ Β βββ 12_MaximumPathSum.md
βΒ Β βββ 13_chocolatePickup.md
βΒ Β βββ 14_subsetSumEqualsK.md
βΒ Β βββ 15_PartitionEqualSubsetSum.md
βΒ Β βββ 16_MinimumSubsetSumDifference.md
βΒ Β βββ 17_CountSubsetWithTargetSum.md
βΒ Β βββ 18_PartitionWithGivenDifference.md
βΒ Β βββ 19_0-1Knapsack.md
βΒ Β βββ 1_fibonacciNumbers.md
βΒ Β βββ 20_MinimumElements.md
βΒ Β βββ 21_TargetSum.md
βΒ Β βββ 22_coinChangeII.md
βΒ Β βββ 23_UnboundedKnapsack.md
βΒ Β βββ 24_RodCutting.md
βΒ Β βββ 25_LongestCommonSubsequence.md
βΒ Β βββ 26_PrintLCS.md
βΒ Β βββ 27_LongestCommonSubstring.md
βΒ Β βββ 28_LongestPalindromicSubsequence.md
βΒ Β βββ 29_minimumInsertionsToMakeAStringPalindrome.md
βΒ Β βββ 2_climbingStairs.md
βΒ Β βββ 30_deletionAndInsertionsRequireToConvertStringAToB.md
βΒ Β βββ 31_ShortestCommonSupersequence.md
βΒ Β βββ 32_DistinctSubsequences.md
βΒ Β βββ 33_EditDistance.md
βΒ Β βββ 34_WildcardMatching.md
βΒ Β βββ 35_BestTimeToBuyAndSellStock.md
βΒ Β βββ 36_BestTimeToBuyAndSellStockII.md
βΒ Β βββ 37_BestTimeToBuyAndSellStockIII.md
βΒ Β βββ 38_BestTimeToBuyAndSellStockIV.md
βΒ Β βββ 39_BestTimeToBuyAndSellStockWithCooldown.md
βΒ Β βββ 3_frogJump.md
βΒ Β βββ 40_BestTimeToBuyAndSellStockWithTransactionFee.md
βΒ Β βββ 41_LongestIncreasingSubsequence.md
βΒ Β βββ 42_LIScontinued.md
βΒ Β βββ 43_LISsolvedWithBS.md
βΒ Β βββ 44_LargestDivisibleSubset.md
βΒ Β βββ 45_LongestStringChain.md
βΒ Β βββ 46_LongestBitonicSequence.md
βΒ Β βββ 47_NumberOfLIS.md
βΒ Β βββ 48_MatrixChainMultiplication.md
βΒ Β βββ 49_MCMcontinued.md
βΒ Β βββ 4_KfrogJump.md
βΒ Β βββ 50_MinCostToCutAStick.md
βΒ Β βββ 51_BurstBalloons.md
βΒ Β βββ 52_EvaluateExpressionToTrue.md
βΒ Β βββ 53_PalindromePartitioningII.md
βΒ Β βββ 54_PartitionArrayForMaximumSum.md
βΒ Β βββ 55_MaximalRectangle.md
βΒ Β βββ 56_CountSquareSubmatricesWithAllOnes.md
βΒ Β βββ 5_MaximumSum.md
βΒ Β βββ 6_HouseRobberII.md
βΒ Β βββ 7_ninjasTraining.md
βΒ Β βββ 8_UniquePaths.md
βΒ Β βββ 9_UniquePathII.md
βΒ Β βββ README.md
βββ graph
βΒ Β βββ R10_bipartiteGraphDfs.md
βΒ Β βββ R11_topoSortDFS.md
βΒ Β βββ R12_topoSortBFS.md
βΒ Β βββ R13_shortedPathUndirectedUnitWt.md
βΒ Β βββ R14_shortestPathDAG.md
βΒ Β βββ R15_Dijkstra's_Algorithm.md
βΒ Β βββ R16_primsAlgo.md
βΒ Β βββ R17_primsAlgoEfficient.md
βΒ Β βββ R17_zprimsAlgoWeightedEdgeGFG.md
βΒ Β βββ R18_KruskalAlgo.md
βΒ Β βββ R19_bridges.md
βΒ Β βββ R1_AdjacencyListRepresentation.md
βΒ Β βββ R20_articulation.md
βΒ Β βββ R21_kosaraju.md
βΒ Β βββ R22_bellmanFord.md
βΒ Β βββ R2_AdjacencyMatrixRepresentation.md
βΒ Β βββ R3_BreadthFirstSearch.md
βΒ Β βββ R4_DepthFirstSearch.md
βΒ Β βββ R5_cycleDetectionUGBFS.md
βΒ Β βββ R6_cycleDetectionUGDFS.md
βΒ Β βββ R7_cycleDetectionDGBFS.md
βΒ Β βββ R8_cycleDetectionDGDFS.md
βΒ Β βββ R9_bipartiteGraphBfs.md
βββ graph_striver_new
βΒ Β βββ 10_detect_cycle.md
βΒ Β βββ 11_0_1_matrix.md
βΒ Β βββ 12_replace_Os_with_Xs.md
βΒ Β βββ 13_number_of_enclaves.md
βΒ Β βββ 14_number_of_distinct_islands.md
βΒ Β βββ 15_bipartite_graph.md
βΒ Β βββ 16_detect_cycle_directed.md
βΒ Β βββ 17_eventual_safe_state.md
βΒ Β βββ 18_topological_sort.md
βΒ Β βββ 19_kahns_algorithm.md
βΒ Β βββ 1_introduction.md
βΒ Β βββ 20_course_schedule.md
βΒ Β βββ 21_alien_dictionary.md
βΒ Β βββ 22_shortest_path_acyclic_graph.md
βΒ Β βββ 23_sp_in_weighted_undirected_graph.md
βΒ Β βββ 24_word_ladder.md
βΒ Β βββ 2_graph_representation.md
βΒ Β βββ 3_connected_components.md
βΒ Β βββ 4_bfs.md
βΒ Β βββ 5_dfs.md
βΒ Β βββ 6_number_of_provinces.md
βΒ Β βββ 7_number_of_islands.md
βΒ Β βββ 8_flood_fill.md
βΒ Β βββ 9_rotten_oranges.md
βΒ Β βββ assets
βΒ Β βΒ Β βββ g1.png
βΒ Β βΒ Β βββ g3.png
βΒ Β βββ README.md
βββ heap
βΒ Β βββ 1_kth_smallest.md
βΒ Β βββ 2_k_largest_elments.md
βΒ Β βββ 3_sort_k_sorted_array.md
βΒ Β βββ 4_k_closest_elements.md
βΒ Β βββ 5_top_k_frequent_element.md
βΒ Β βββ 6_frequency_sort.md
βΒ Β βββ 7_k_closest_point_to_origin.md
βΒ Β βββ 8_connect_ropes_to_minimize_cost.md
βΒ Β βββ 9_sum_between_k1_and_k2.md
βΒ Β βββ creation_heap.md
βΒ Β βββ insertion_and_deletion_in_heap.md
βββ linked_list
βΒ Β βββ 1_Print_ll.md
βΒ Β βββ 2_reverse_ll.md
βΒ Β βββ 3_rotate_clockwise.md
βΒ Β βββ 4_occurance_of_integer_in_ll.md
βΒ Β βββ 5_pairwise_swap_element.md
βΒ Β βββ LinkedListFunctions.md
βΒ Β βββ README.md
βββ Miscellaneous
βΒ Β βββ README.md
βΒ Β βββ recursion.md
βββ Number_Theory
βΒ Β βββ 1_PrimalityTest.md
βΒ Β βββ 2_SieveOfEratosthenes.md
βΒ Β βββ 3_PrimeFactorization.md
βΒ Β βββ README.md
βββ queue
βΒ Β βββ 1_generate_binary_numbers.md
βΒ Β βββ 2_maximum_sum.md
βΒ Β βββ 3_reverse_first_k_elements.md
βΒ Β βββ 4_maximum_of_all_subarray_size_k.md
βΒ Β βββ 5_Steps_by_Knight.md
βΒ Β βββ queueImplimentation.cpp
βΒ Β βββ README.md
βββ README.md
βββ recursion
βΒ Β βββ AV10_letter_case_permutation.md
βΒ Β βββ AV11_balanced_parenthesis.md
βΒ Β βββ AV12_nbit_binary.md
βΒ Β βββ AV13_josephas_problem.md
βΒ Β βββ AV1_sort_an_array.md
βΒ Β βββ AV2_sort_a_stack.md
βΒ Β βββ AV3_delete_middle_element_of_stack.md
βΒ Β βββ AV4_reverse_the_stack.md
βΒ Β βββ AV5_kth_symbol_in_grammar.md
βΒ Β βββ AV6_tower_of_hanoi.md
βΒ Β βββ AV7_subset_of_string.md
βΒ Β βββ AV8_permutations_with_spaces.md
βΒ Β βββ AV9_permutation_with_case_change.md
βΒ Β βββ README.md
βββ Sorting_Algorithms
βΒ Β βββ 1_BubbleSort.md
βΒ Β βββ 2_SelectionSort.md
βΒ Β βββ 3_InsertionSort.md
βΒ Β βββ 4_MergeSort.md
βΒ Β βββ 5_QuickSort.md
βΒ Β βββ 6_HeapSort.md
βΒ Β βββ README.md
βββ stack
βΒ Β βββ 1_next_greater_element.md
βΒ Β βββ 2_next_greater_element.md
βΒ Β βββ 3_nearest_smaller_element.md
βΒ Β βββ 4_nearest_smaller_element.md
βΒ Β βββ 5_stock_span_problem.md
βΒ Β βββ 6_maximum_area_of_histogram.md
βΒ Β βββ 7_max_area_rectangle.md
βΒ Β βββ 8_minimum_element_in_stack.md
βΒ Β βββ 9_maximum_of_minimum_for_every_window_size.md
βΒ Β βββ README.md
βΒ Β βββ StackFunctions.cpp
βΒ Β βββ stackFunctions.md
βΒ Β βββ StackFunctionsUserDefStack.cpp
βββ tree
βΒ Β βββ 1_count_nodes.md
βΒ Β βββ 2_right_view_of_binary_tree.md
βΒ Β βββ 3_mirror_view.md
βΒ Β βββ 4_diameter_of_binary_tree.md
βΒ Β βββ 5_sum_tree.md
βΒ Β βββ 6_spiral_print.md
βΒ Β βββ 7_tree_identical.md
βΒ Β βββ 8_root_to_leaf_path_sum.md
βΒ Β βββ binary_tree.cpp
βΒ Β βββ deletion_in_bt.md
βΒ Β βββ diameter_of_bt.md
βΒ Β βββ insertion_in_bt.md
βΒ Β βββ lca_in_bt.md
βΒ Β βββ left_right_top_bottom_view.md
βΒ Β βββ Level_order_traversal_bt.md
βΒ Β βββ mirror_of_bt.md
βΒ Β βββ traversal_in_bt.md
βββ Trie
βββ 1_implementTrie.md