├── Arrays ├── PushZerosEnd.cpp ├── absoluteDifference1.cpp ├── booleanMatrix.cpp ├── chocolateDistribution.cpp ├── contigousMaxSum.cpp ├── equilibriumPoint.cpp ├── findClosest.cpp ├── findDuplicates.cpp ├── firstmissingNumber.cpp ├── fleet-of-cars.cpp ├── kadanesAlgo(max contigious sum).cpp ├── kthRowOdPascalsTriangle.cpp ├── kthsmallestelement.cpp ├── largestNumberPossible.cpp ├── leader.cpp ├── majorityelement.cpp ├── matrixBinarySearch.cpp ├── maxInKsizeWindow.cpp ├── maxNonNegativeSumSubArray.cpp ├── maxSPProduct.cpp ├── maxSubArray.cpp ├── maximiseSum.cpp ├── maximumIndex.cpp ├── maximumOfMinimunOfEveryWindowSize.cpp ├── mergeOverlappingIntervals.cpp ├── mergeSortedArrays.cpp ├── minPlatforms(better).cpp ├── minPlatforms.cpp ├── minSwapsTosort.cpp ├── missingAndRepeating.cpp ├── missingNumberInArray.cpp ├── pendulumPrint.cpp ├── perfectSum.cpp ├── plusOne.cpp ├── printSpiral.cpp ├── printWave.cpp ├── singleNumber2.cpp ├── spiralMatrix2.cpp ├── stockBuyAndSell.cpp ├── subArrayWithGivenSum.cpp ├── trappingRainWater.cpp └── waveArray.cpp ├── BST ├── BSTClass.h ├── constructBSTpostorder.cpp ├── createBSTfromLevelOrder.cpp ├── findTwoNodesOfbst.cpp ├── inOrderTraversalAndBST.cpp ├── isBST.cpp ├── mergeTwoBSTs.cpp ├── minValue.cpp ├── printInRange.cpp ├── searchAnode.cpp └── sortedLLfromBST.cpp ├── Binary Trees ├── LCA.cpp ├── NoOfSubtreesWithSumX.cpp ├── SegmentTrees.cpp ├── SerializeAndDeserialise.cpp ├── bottomView.cpp ├── boundaryTraversal.cpp ├── connectNodesAtsameLevel.cpp ├── countLeaves.cpp ├── depthOfANiceTree.cpp ├── diagonalSum.cpp ├── diagonalTraversal.cpp ├── diameter.cpp ├── flatteningTree.cpp ├── height.cpp ├── ifCousion.cpp ├── ifCousions.cpp ├── isBalanced.cpp ├── isIdentical.cpp ├── isNodePresent.cpp ├── isSubTree.cpp ├── isSymmetric.cpp ├── iterativeInorder.cpp ├── iterativePostorder.cpp ├── iterativePreorder.cpp ├── kthLargestElement.cpp ├── leftView.cpp ├── levelWiseLL.cpp ├── leveldifference.cpp ├── longestRootToLeafPath.cpp ├── maxSumLeafToNode.cpp ├── maxWidth.cpp ├── minDepth.cpp ├── minMax.cpp ├── nodeAtKdistanceFromAGivenNode.cpp ├── preToPost.cpp ├── printBinaryTreeLevelsInOrder.cpp ├── printLevelwise.cpp ├── printSpiral.cpp ├── reversePrint.cpp ├── rightView.cpp ├── topView.cpp ├── treeFromInAndPost.cpp ├── treeFromInAndPre.cpp └── verticalOrder.cpp ├── DP ├── LIS.cpp ├── MCM.cpp ├── alphaCode.cpp ├── bananas(3D-DP).cpp ├── binaryTreesOfHeightH.cpp ├── camelAndBanans.cpp ├── countBSTs.cpp ├── editDistance.cpp ├── egg-drop.cpp ├── longestBitonicSubSeq.cpp ├── lootHouses.cpp ├── maxbitonicSum.cpp ├── minChocolate.cpp ├── minDiffSubset.cpp ├── minStepsTo1.cpp ├── shortestCommonSupersequence.cpp └── subsequencesOfType_a^ib^jc^k.cpp ├── Divide and Conquer ├── findExtraElement.cpp ├── findPeakElement.cpp └── powerNR.cpp ├── Doubly and Circular LL ├── XORLL.cpp ├── insertInDLL.cpp ├── insertInSortedOrder.cpp └── printCLL.cpp ├── Ds notes.pdf ├── Extras.pdf ├── Graphs ├── allConnectedComponents.cpp ├── bfs.cpp ├── bipartiteGraph.cpp ├── codingNinja.cpp ├── connectingDots.cpp ├── detectCycle.cpp ├── detectCycleUndirected.cpp ├── dijkstra.cpp ├── eulerianPath.cpp ├── findIslands.cpp ├── findWhetherPathExists.cpp ├── floydWarshall.cpp ├── haspath.cpp ├── haspathBFS.cpp ├── haspathDFS.cpp ├── isConnected.cpp ├── islands.cpp ├── knight.cpp ├── kruskals.cpp ├── minCostPath.cpp ├── motherVertex.cpp ├── prims.cpp ├── printAdjacencyList.cpp ├── recursiveDFS.cpp ├── rottenTomatos.cpp ├── shortestSourceToDestinationPath.cpp ├── topologicalSort.cpp └── unitAreaOfLargestRegion.cpp ├── Hashing ├── 2SUM.cpp ├── 4sum.cpp ├── LRUcache.cpp ├── allPairsOfGivenSumIn2arrays.cpp ├── arraySubestOfAnotherArray.cpp ├── check2arrays.cpp ├── commonElements.cpp ├── countDistinctSlidingWindow.cpp ├── countPairWithGivenSum.cpp ├── distinctElemetsMatrix.cpp ├── electionWinner.cpp ├── firstNonRepeatingNum.cpp ├── firstelementToOccurKTimes.cpp ├── frequenciesOfARangeOfElements.cpp ├── groupAnagramsTogether.cpp ├── inFirstButSecond.cpp ├── longestConcecutiveSubsequence.cpp ├── minIndexedChar.cpp ├── nonRepeatingCharacter.cpp ├── numberContaining123.cpp ├── pairSumK.cpp ├── relativeSorting.cpp ├── sortByFrequency.cpp └── sum0SubArray.cpp ├── Heaps ├── KlargestElements.cpp ├── a.out ├── checkMaxHeap.cpp ├── inPlaceHeapSort.cpp ├── isBTaHeap.cpp ├── lexostring.cpp ├── maxHeap.cpp ├── removeMin.cpp ├── runningMedian.cpp └── sortUsingMaxHeap.cpp ├── Linked List ├── PairwiseSwap.cpp ├── ReorderList.cpp ├── Zig_Zag.cpp ├── add2NumsRepByLL.cpp ├── countNodesInALoop.cpp ├── deleteDuplicate.cpp ├── deleteWithoutHead.cpp ├── detectLoop.cpp ├── flatteningLL.cpp ├── instertionSort.cpp ├── interesctionLL.cpp ├── intersectionInYShappedLL.cpp ├── isPalindrome.cpp ├── kReverse.cpp ├── mergeLL.cpp ├── middleElement.cpp ├── nthFromTheEnd.cpp ├── removeDuplicatedUnsorted.cpp ├── removeLoop.cpp ├── removeNthFromLL.cpp ├── reverseLL.cpp ├── reverseLLmTOn.cpp ├── rotateLL.cpp ├── sort012.cpp ├── sortedInsert.cpp └── sortedLLtoBST.cpp ├── Maths and bit manipulation ├── 3Divisors.cpp ├── MinXORpair.cpp ├── aSimpleFraction.cpp ├── binaryToDecimal.cpp ├── chewbaccaAndNumbers.cpp ├── countDifferentBits.cpp ├── countOfElement.cpp ├── excelColumnNumber.cpp ├── excelSheet-1.cpp ├── excelSheet-2.cpp ├── findMin.cpp ├── fizzBuzz.cpp ├── gcdAndLcm.cpp ├── karatsubaAlgorithm.cpp ├── largestPrimeFactor.cpp ├── last2digitsOfFibbo.cpp ├── numberOf1s.cpp ├── numberOfDoors.cpp ├── oddEven.cpp ├── palindromeInteger.cpp ├── powFunctionImplementatioBS.cpp ├── powerOf2.cpp ├── primeSum.cpp ├── reverseIntegerWithOverflow.cpp ├── rigthMostDifferentbit.cpp ├── sieveOfEratosthenes.cpp ├── simpleInput.cpp ├── singleNumber.cpp ├── sqrtBS.cpp ├── sumOfBitDiff.cpp ├── superPrime.cpp ├── trailingZeroesFactorial.cpp ├── twoPrimNumbers.cpp └── urlShortner.cpp ├── MatrixExponentiation.cpp ├── Patterns ├── arrowPattern1.cpp ├── fibonacciPattern.cpp ├── manmohanpattern.cpp ├── numberPattern.cpp ├── numberPattern2.cpp ├── pattern3.cpp ├── starsAndNumbers-2.cpp ├── strNumberPattern-1.cpp └── triangleOfNumbers.cpp ├── Queue ├── chinkyAndDiamonds.cpp ├── firstNegativeIntegerInAWindow.cpp ├── generateBinaryNumbers.cpp ├── minCostOfRopes.cpp ├── minSumFormedByDigits.cpp ├── queueUsing2stacks.cpp ├── queueUsingLL.cpp ├── queueUsingStack.cpp ├── reverse1stKelementsOfAQueue.cpp ├── reverseQueue.cpp └── stackUsing2queue.cpp ├── README.md ├── Recursion and Backtracking ├── flags.cpp ├── floodFill.cpp ├── joesphus.cpp ├── lexicographical.cpp ├── minCount.cpp ├── noOfNumbersDuplicates.cpp ├── numberOfPaths.cpp ├── permutationOfGivenString.cpp ├── printKeypad.cpp ├── printPatter.cpp ├── printSubsets.cpp ├── printSubsetsOfSumK.cpp ├── ratInAMaze.cpp ├── removeAllDuplicates.cpp ├── replacePI.cpp ├── returnSubSets.cpp ├── staircase.cpp ├── stringToInt.cpp ├── sudoku.cpp └── towerOfHanoi.cpp ├── Stacks ├── 2stacksInAnArray.cpp ├── checkBalanced.cpp ├── decodeAString.cpp ├── deleteMiddleElement.cpp ├── gothamCity.cpp ├── infixToPostFix.cpp ├── nextLargerElement.cpp ├── printBracketNumber.cpp ├── reverseString.cpp ├── smallestNumberOnLeft.cpp ├── sortStack.cpp └── stockSpan.cpp ├── Strings ├── anagramsIB.cpp ├── breakwords.cpp ├── extractMaximum.cpp ├── firstRepeatedCharacter.cpp ├── goodBadString.cpp ├── isPermutation.cpp ├── kmp.cpp ├── longestCommonSubsequence.cpp ├── longestCommonSubstring.cpp ├── reverseEachWord.cpp └── wordBreak.cpp ├── Trees ├── MaxDataNode.cpp ├── TrieImplementation.cpp ├── countLeafNodes.cpp ├── heightOfATree.cpp ├── isSumProperty.cpp ├── levelOrderTraversal.cpp ├── maxSumNode.cpp ├── nextLarger.cpp ├── printLevelWise.cpp ├── replaceNodeWithDepth.cpp ├── secondLargestElement.cpp └── sumOfNodes.cpp ├── TwoPointers ├── array3pointers.cpp ├── celebrityProblem.cpp ├── intersectionOfSortedArrays.cpp ├── mergeTwoLists2.cpp └── tripletSumk.cpp └── obst.cpp /Arrays/PushZerosEnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/PushZerosEnd.cpp -------------------------------------------------------------------------------- /Arrays/absoluteDifference1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/absoluteDifference1.cpp -------------------------------------------------------------------------------- /Arrays/booleanMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/booleanMatrix.cpp -------------------------------------------------------------------------------- /Arrays/chocolateDistribution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/chocolateDistribution.cpp -------------------------------------------------------------------------------- /Arrays/contigousMaxSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/contigousMaxSum.cpp -------------------------------------------------------------------------------- /Arrays/equilibriumPoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/equilibriumPoint.cpp -------------------------------------------------------------------------------- /Arrays/findClosest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/findClosest.cpp -------------------------------------------------------------------------------- /Arrays/findDuplicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/findDuplicates.cpp -------------------------------------------------------------------------------- /Arrays/firstmissingNumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/firstmissingNumber.cpp -------------------------------------------------------------------------------- /Arrays/fleet-of-cars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/fleet-of-cars.cpp -------------------------------------------------------------------------------- /Arrays/kadanesAlgo(max contigious sum).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/kadanesAlgo(max contigious sum).cpp -------------------------------------------------------------------------------- /Arrays/kthRowOdPascalsTriangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/kthRowOdPascalsTriangle.cpp -------------------------------------------------------------------------------- /Arrays/kthsmallestelement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/kthsmallestelement.cpp -------------------------------------------------------------------------------- /Arrays/largestNumberPossible.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/largestNumberPossible.cpp -------------------------------------------------------------------------------- /Arrays/leader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/leader.cpp -------------------------------------------------------------------------------- /Arrays/majorityelement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/majorityelement.cpp -------------------------------------------------------------------------------- /Arrays/matrixBinarySearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/matrixBinarySearch.cpp -------------------------------------------------------------------------------- /Arrays/maxInKsizeWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/maxInKsizeWindow.cpp -------------------------------------------------------------------------------- /Arrays/maxNonNegativeSumSubArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/maxNonNegativeSumSubArray.cpp -------------------------------------------------------------------------------- /Arrays/maxSPProduct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/maxSPProduct.cpp -------------------------------------------------------------------------------- /Arrays/maxSubArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/maxSubArray.cpp -------------------------------------------------------------------------------- /Arrays/maximiseSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/maximiseSum.cpp -------------------------------------------------------------------------------- /Arrays/maximumIndex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/maximumIndex.cpp -------------------------------------------------------------------------------- /Arrays/maximumOfMinimunOfEveryWindowSize.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/maximumOfMinimunOfEveryWindowSize.cpp -------------------------------------------------------------------------------- /Arrays/mergeOverlappingIntervals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/mergeOverlappingIntervals.cpp -------------------------------------------------------------------------------- /Arrays/mergeSortedArrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/mergeSortedArrays.cpp -------------------------------------------------------------------------------- /Arrays/minPlatforms(better).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/minPlatforms(better).cpp -------------------------------------------------------------------------------- /Arrays/minPlatforms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/minPlatforms.cpp -------------------------------------------------------------------------------- /Arrays/minSwapsTosort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/minSwapsTosort.cpp -------------------------------------------------------------------------------- /Arrays/missingAndRepeating.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/missingAndRepeating.cpp -------------------------------------------------------------------------------- /Arrays/missingNumberInArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/missingNumberInArray.cpp -------------------------------------------------------------------------------- /Arrays/pendulumPrint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/pendulumPrint.cpp -------------------------------------------------------------------------------- /Arrays/perfectSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/perfectSum.cpp -------------------------------------------------------------------------------- /Arrays/plusOne.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/plusOne.cpp -------------------------------------------------------------------------------- /Arrays/printSpiral.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/printSpiral.cpp -------------------------------------------------------------------------------- /Arrays/printWave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/printWave.cpp -------------------------------------------------------------------------------- /Arrays/singleNumber2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/singleNumber2.cpp -------------------------------------------------------------------------------- /Arrays/spiralMatrix2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/spiralMatrix2.cpp -------------------------------------------------------------------------------- /Arrays/stockBuyAndSell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/stockBuyAndSell.cpp -------------------------------------------------------------------------------- /Arrays/subArrayWithGivenSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/subArrayWithGivenSum.cpp -------------------------------------------------------------------------------- /Arrays/trappingRainWater.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/trappingRainWater.cpp -------------------------------------------------------------------------------- /Arrays/waveArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Arrays/waveArray.cpp -------------------------------------------------------------------------------- /BST/BSTClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/BSTClass.h -------------------------------------------------------------------------------- /BST/constructBSTpostorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/constructBSTpostorder.cpp -------------------------------------------------------------------------------- /BST/createBSTfromLevelOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/createBSTfromLevelOrder.cpp -------------------------------------------------------------------------------- /BST/findTwoNodesOfbst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/findTwoNodesOfbst.cpp -------------------------------------------------------------------------------- /BST/inOrderTraversalAndBST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/inOrderTraversalAndBST.cpp -------------------------------------------------------------------------------- /BST/isBST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/isBST.cpp -------------------------------------------------------------------------------- /BST/mergeTwoBSTs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/mergeTwoBSTs.cpp -------------------------------------------------------------------------------- /BST/minValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/minValue.cpp -------------------------------------------------------------------------------- /BST/printInRange.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/printInRange.cpp -------------------------------------------------------------------------------- /BST/searchAnode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/searchAnode.cpp -------------------------------------------------------------------------------- /BST/sortedLLfromBST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/BST/sortedLLfromBST.cpp -------------------------------------------------------------------------------- /Binary Trees/LCA.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/LCA.cpp -------------------------------------------------------------------------------- /Binary Trees/NoOfSubtreesWithSumX.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/NoOfSubtreesWithSumX.cpp -------------------------------------------------------------------------------- /Binary Trees/SegmentTrees.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/SegmentTrees.cpp -------------------------------------------------------------------------------- /Binary Trees/SerializeAndDeserialise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/SerializeAndDeserialise.cpp -------------------------------------------------------------------------------- /Binary Trees/bottomView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/bottomView.cpp -------------------------------------------------------------------------------- /Binary Trees/boundaryTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/boundaryTraversal.cpp -------------------------------------------------------------------------------- /Binary Trees/connectNodesAtsameLevel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/connectNodesAtsameLevel.cpp -------------------------------------------------------------------------------- /Binary Trees/countLeaves.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/countLeaves.cpp -------------------------------------------------------------------------------- /Binary Trees/depthOfANiceTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/depthOfANiceTree.cpp -------------------------------------------------------------------------------- /Binary Trees/diagonalSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/diagonalSum.cpp -------------------------------------------------------------------------------- /Binary Trees/diagonalTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/diagonalTraversal.cpp -------------------------------------------------------------------------------- /Binary Trees/diameter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/diameter.cpp -------------------------------------------------------------------------------- /Binary Trees/flatteningTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/flatteningTree.cpp -------------------------------------------------------------------------------- /Binary Trees/height.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/height.cpp -------------------------------------------------------------------------------- /Binary Trees/ifCousion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/ifCousion.cpp -------------------------------------------------------------------------------- /Binary Trees/ifCousions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/ifCousions.cpp -------------------------------------------------------------------------------- /Binary Trees/isBalanced.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/isBalanced.cpp -------------------------------------------------------------------------------- /Binary Trees/isIdentical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/isIdentical.cpp -------------------------------------------------------------------------------- /Binary Trees/isNodePresent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/isNodePresent.cpp -------------------------------------------------------------------------------- /Binary Trees/isSubTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/isSubTree.cpp -------------------------------------------------------------------------------- /Binary Trees/isSymmetric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/isSymmetric.cpp -------------------------------------------------------------------------------- /Binary Trees/iterativeInorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/iterativeInorder.cpp -------------------------------------------------------------------------------- /Binary Trees/iterativePostorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/iterativePostorder.cpp -------------------------------------------------------------------------------- /Binary Trees/iterativePreorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/iterativePreorder.cpp -------------------------------------------------------------------------------- /Binary Trees/kthLargestElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/kthLargestElement.cpp -------------------------------------------------------------------------------- /Binary Trees/leftView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/leftView.cpp -------------------------------------------------------------------------------- /Binary Trees/levelWiseLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/levelWiseLL.cpp -------------------------------------------------------------------------------- /Binary Trees/leveldifference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/leveldifference.cpp -------------------------------------------------------------------------------- /Binary Trees/longestRootToLeafPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/longestRootToLeafPath.cpp -------------------------------------------------------------------------------- /Binary Trees/maxSumLeafToNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/maxSumLeafToNode.cpp -------------------------------------------------------------------------------- /Binary Trees/maxWidth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/maxWidth.cpp -------------------------------------------------------------------------------- /Binary Trees/minDepth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/minDepth.cpp -------------------------------------------------------------------------------- /Binary Trees/minMax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/minMax.cpp -------------------------------------------------------------------------------- /Binary Trees/nodeAtKdistanceFromAGivenNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/nodeAtKdistanceFromAGivenNode.cpp -------------------------------------------------------------------------------- /Binary Trees/preToPost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/preToPost.cpp -------------------------------------------------------------------------------- /Binary Trees/printBinaryTreeLevelsInOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/printBinaryTreeLevelsInOrder.cpp -------------------------------------------------------------------------------- /Binary Trees/printLevelwise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/printLevelwise.cpp -------------------------------------------------------------------------------- /Binary Trees/printSpiral.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/printSpiral.cpp -------------------------------------------------------------------------------- /Binary Trees/reversePrint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/reversePrint.cpp -------------------------------------------------------------------------------- /Binary Trees/rightView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/rightView.cpp -------------------------------------------------------------------------------- /Binary Trees/topView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/topView.cpp -------------------------------------------------------------------------------- /Binary Trees/treeFromInAndPost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/treeFromInAndPost.cpp -------------------------------------------------------------------------------- /Binary Trees/treeFromInAndPre.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/treeFromInAndPre.cpp -------------------------------------------------------------------------------- /Binary Trees/verticalOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Binary Trees/verticalOrder.cpp -------------------------------------------------------------------------------- /DP/LIS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/LIS.cpp -------------------------------------------------------------------------------- /DP/MCM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/MCM.cpp -------------------------------------------------------------------------------- /DP/alphaCode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/alphaCode.cpp -------------------------------------------------------------------------------- /DP/bananas(3D-DP).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/bananas(3D-DP).cpp -------------------------------------------------------------------------------- /DP/binaryTreesOfHeightH.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/binaryTreesOfHeightH.cpp -------------------------------------------------------------------------------- /DP/camelAndBanans.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/camelAndBanans.cpp -------------------------------------------------------------------------------- /DP/countBSTs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/countBSTs.cpp -------------------------------------------------------------------------------- /DP/editDistance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/editDistance.cpp -------------------------------------------------------------------------------- /DP/egg-drop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/egg-drop.cpp -------------------------------------------------------------------------------- /DP/longestBitonicSubSeq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/longestBitonicSubSeq.cpp -------------------------------------------------------------------------------- /DP/lootHouses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/lootHouses.cpp -------------------------------------------------------------------------------- /DP/maxbitonicSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/maxbitonicSum.cpp -------------------------------------------------------------------------------- /DP/minChocolate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/minChocolate.cpp -------------------------------------------------------------------------------- /DP/minDiffSubset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/minDiffSubset.cpp -------------------------------------------------------------------------------- /DP/minStepsTo1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/minStepsTo1.cpp -------------------------------------------------------------------------------- /DP/shortestCommonSupersequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/shortestCommonSupersequence.cpp -------------------------------------------------------------------------------- /DP/subsequencesOfType_a^ib^jc^k.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/DP/subsequencesOfType_a^ib^jc^k.cpp -------------------------------------------------------------------------------- /Divide and Conquer/findExtraElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Divide and Conquer/findExtraElement.cpp -------------------------------------------------------------------------------- /Divide and Conquer/findPeakElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Divide and Conquer/findPeakElement.cpp -------------------------------------------------------------------------------- /Divide and Conquer/powerNR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Divide and Conquer/powerNR.cpp -------------------------------------------------------------------------------- /Doubly and Circular LL/XORLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Doubly and Circular LL/XORLL.cpp -------------------------------------------------------------------------------- /Doubly and Circular LL/insertInDLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Doubly and Circular LL/insertInDLL.cpp -------------------------------------------------------------------------------- /Doubly and Circular LL/insertInSortedOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Doubly and Circular LL/insertInSortedOrder.cpp -------------------------------------------------------------------------------- /Doubly and Circular LL/printCLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Doubly and Circular LL/printCLL.cpp -------------------------------------------------------------------------------- /Ds notes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Ds notes.pdf -------------------------------------------------------------------------------- /Extras.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Extras.pdf -------------------------------------------------------------------------------- /Graphs/allConnectedComponents.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/allConnectedComponents.cpp -------------------------------------------------------------------------------- /Graphs/bfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/bfs.cpp -------------------------------------------------------------------------------- /Graphs/bipartiteGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/bipartiteGraph.cpp -------------------------------------------------------------------------------- /Graphs/codingNinja.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/codingNinja.cpp -------------------------------------------------------------------------------- /Graphs/connectingDots.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/connectingDots.cpp -------------------------------------------------------------------------------- /Graphs/detectCycle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/detectCycle.cpp -------------------------------------------------------------------------------- /Graphs/detectCycleUndirected.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/detectCycleUndirected.cpp -------------------------------------------------------------------------------- /Graphs/dijkstra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/dijkstra.cpp -------------------------------------------------------------------------------- /Graphs/eulerianPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/eulerianPath.cpp -------------------------------------------------------------------------------- /Graphs/findIslands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/findIslands.cpp -------------------------------------------------------------------------------- /Graphs/findWhetherPathExists.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/findWhetherPathExists.cpp -------------------------------------------------------------------------------- /Graphs/floydWarshall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/floydWarshall.cpp -------------------------------------------------------------------------------- /Graphs/haspath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/haspath.cpp -------------------------------------------------------------------------------- /Graphs/haspathBFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/haspathBFS.cpp -------------------------------------------------------------------------------- /Graphs/haspathDFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/haspathDFS.cpp -------------------------------------------------------------------------------- /Graphs/isConnected.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/isConnected.cpp -------------------------------------------------------------------------------- /Graphs/islands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/islands.cpp -------------------------------------------------------------------------------- /Graphs/knight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/knight.cpp -------------------------------------------------------------------------------- /Graphs/kruskals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/kruskals.cpp -------------------------------------------------------------------------------- /Graphs/minCostPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/minCostPath.cpp -------------------------------------------------------------------------------- /Graphs/motherVertex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/motherVertex.cpp -------------------------------------------------------------------------------- /Graphs/prims.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/prims.cpp -------------------------------------------------------------------------------- /Graphs/printAdjacencyList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/printAdjacencyList.cpp -------------------------------------------------------------------------------- /Graphs/recursiveDFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/recursiveDFS.cpp -------------------------------------------------------------------------------- /Graphs/rottenTomatos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/rottenTomatos.cpp -------------------------------------------------------------------------------- /Graphs/shortestSourceToDestinationPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/shortestSourceToDestinationPath.cpp -------------------------------------------------------------------------------- /Graphs/topologicalSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/topologicalSort.cpp -------------------------------------------------------------------------------- /Graphs/unitAreaOfLargestRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Graphs/unitAreaOfLargestRegion.cpp -------------------------------------------------------------------------------- /Hashing/2SUM.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/2SUM.cpp -------------------------------------------------------------------------------- /Hashing/4sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/4sum.cpp -------------------------------------------------------------------------------- /Hashing/LRUcache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/LRUcache.cpp -------------------------------------------------------------------------------- /Hashing/allPairsOfGivenSumIn2arrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/allPairsOfGivenSumIn2arrays.cpp -------------------------------------------------------------------------------- /Hashing/arraySubestOfAnotherArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/arraySubestOfAnotherArray.cpp -------------------------------------------------------------------------------- /Hashing/check2arrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/check2arrays.cpp -------------------------------------------------------------------------------- /Hashing/commonElements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/commonElements.cpp -------------------------------------------------------------------------------- /Hashing/countDistinctSlidingWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/countDistinctSlidingWindow.cpp -------------------------------------------------------------------------------- /Hashing/countPairWithGivenSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/countPairWithGivenSum.cpp -------------------------------------------------------------------------------- /Hashing/distinctElemetsMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/distinctElemetsMatrix.cpp -------------------------------------------------------------------------------- /Hashing/electionWinner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/electionWinner.cpp -------------------------------------------------------------------------------- /Hashing/firstNonRepeatingNum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/firstNonRepeatingNum.cpp -------------------------------------------------------------------------------- /Hashing/firstelementToOccurKTimes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/firstelementToOccurKTimes.cpp -------------------------------------------------------------------------------- /Hashing/frequenciesOfARangeOfElements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/frequenciesOfARangeOfElements.cpp -------------------------------------------------------------------------------- /Hashing/groupAnagramsTogether.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/groupAnagramsTogether.cpp -------------------------------------------------------------------------------- /Hashing/inFirstButSecond.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/inFirstButSecond.cpp -------------------------------------------------------------------------------- /Hashing/longestConcecutiveSubsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/longestConcecutiveSubsequence.cpp -------------------------------------------------------------------------------- /Hashing/minIndexedChar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/minIndexedChar.cpp -------------------------------------------------------------------------------- /Hashing/nonRepeatingCharacter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/nonRepeatingCharacter.cpp -------------------------------------------------------------------------------- /Hashing/numberContaining123.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/numberContaining123.cpp -------------------------------------------------------------------------------- /Hashing/pairSumK.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/pairSumK.cpp -------------------------------------------------------------------------------- /Hashing/relativeSorting.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Hashing/sortByFrequency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/sortByFrequency.cpp -------------------------------------------------------------------------------- /Hashing/sum0SubArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Hashing/sum0SubArray.cpp -------------------------------------------------------------------------------- /Heaps/KlargestElements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/KlargestElements.cpp -------------------------------------------------------------------------------- /Heaps/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/a.out -------------------------------------------------------------------------------- /Heaps/checkMaxHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/checkMaxHeap.cpp -------------------------------------------------------------------------------- /Heaps/inPlaceHeapSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/inPlaceHeapSort.cpp -------------------------------------------------------------------------------- /Heaps/isBTaHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/isBTaHeap.cpp -------------------------------------------------------------------------------- /Heaps/lexostring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/lexostring.cpp -------------------------------------------------------------------------------- /Heaps/maxHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/maxHeap.cpp -------------------------------------------------------------------------------- /Heaps/removeMin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/removeMin.cpp -------------------------------------------------------------------------------- /Heaps/runningMedian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/runningMedian.cpp -------------------------------------------------------------------------------- /Heaps/sortUsingMaxHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Heaps/sortUsingMaxHeap.cpp -------------------------------------------------------------------------------- /Linked List/PairwiseSwap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/PairwiseSwap.cpp -------------------------------------------------------------------------------- /Linked List/ReorderList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/ReorderList.cpp -------------------------------------------------------------------------------- /Linked List/Zig_Zag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/Zig_Zag.cpp -------------------------------------------------------------------------------- /Linked List/add2NumsRepByLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/add2NumsRepByLL.cpp -------------------------------------------------------------------------------- /Linked List/countNodesInALoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/countNodesInALoop.cpp -------------------------------------------------------------------------------- /Linked List/deleteDuplicate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/deleteDuplicate.cpp -------------------------------------------------------------------------------- /Linked List/deleteWithoutHead.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/deleteWithoutHead.cpp -------------------------------------------------------------------------------- /Linked List/detectLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/detectLoop.cpp -------------------------------------------------------------------------------- /Linked List/flatteningLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/flatteningLL.cpp -------------------------------------------------------------------------------- /Linked List/instertionSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/instertionSort.cpp -------------------------------------------------------------------------------- /Linked List/interesctionLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/interesctionLL.cpp -------------------------------------------------------------------------------- /Linked List/intersectionInYShappedLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/intersectionInYShappedLL.cpp -------------------------------------------------------------------------------- /Linked List/isPalindrome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/isPalindrome.cpp -------------------------------------------------------------------------------- /Linked List/kReverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/kReverse.cpp -------------------------------------------------------------------------------- /Linked List/mergeLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/mergeLL.cpp -------------------------------------------------------------------------------- /Linked List/middleElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/middleElement.cpp -------------------------------------------------------------------------------- /Linked List/nthFromTheEnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/nthFromTheEnd.cpp -------------------------------------------------------------------------------- /Linked List/removeDuplicatedUnsorted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/removeDuplicatedUnsorted.cpp -------------------------------------------------------------------------------- /Linked List/removeLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/removeLoop.cpp -------------------------------------------------------------------------------- /Linked List/removeNthFromLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/removeNthFromLL.cpp -------------------------------------------------------------------------------- /Linked List/reverseLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/reverseLL.cpp -------------------------------------------------------------------------------- /Linked List/reverseLLmTOn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/reverseLLmTOn.cpp -------------------------------------------------------------------------------- /Linked List/rotateLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/rotateLL.cpp -------------------------------------------------------------------------------- /Linked List/sort012.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/sort012.cpp -------------------------------------------------------------------------------- /Linked List/sortedInsert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/sortedInsert.cpp -------------------------------------------------------------------------------- /Linked List/sortedLLtoBST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Linked List/sortedLLtoBST.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/3Divisors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/3Divisors.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/MinXORpair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/MinXORpair.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/aSimpleFraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/aSimpleFraction.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/binaryToDecimal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/binaryToDecimal.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/chewbaccaAndNumbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/chewbaccaAndNumbers.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/countDifferentBits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/countDifferentBits.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/countOfElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/countOfElement.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/excelColumnNumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/excelColumnNumber.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/excelSheet-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/excelSheet-1.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/excelSheet-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/excelSheet-2.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/findMin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/findMin.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/fizzBuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/fizzBuzz.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/gcdAndLcm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/gcdAndLcm.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/karatsubaAlgorithm.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Maths and bit manipulation/largestPrimeFactor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/largestPrimeFactor.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/last2digitsOfFibbo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/last2digitsOfFibbo.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/numberOf1s.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/numberOf1s.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/numberOfDoors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/numberOfDoors.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/oddEven.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/oddEven.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/palindromeInteger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/palindromeInteger.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/powFunctionImplementatioBS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/powFunctionImplementatioBS.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/powerOf2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/powerOf2.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/primeSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/primeSum.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/reverseIntegerWithOverflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/reverseIntegerWithOverflow.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/rigthMostDifferentbit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/rigthMostDifferentbit.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/sieveOfEratosthenes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/sieveOfEratosthenes.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/simpleInput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/simpleInput.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/singleNumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/singleNumber.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/sqrtBS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/sqrtBS.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/sumOfBitDiff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/sumOfBitDiff.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/superPrime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/superPrime.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/trailingZeroesFactorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/trailingZeroesFactorial.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/twoPrimNumbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/twoPrimNumbers.cpp -------------------------------------------------------------------------------- /Maths and bit manipulation/urlShortner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Maths and bit manipulation/urlShortner.cpp -------------------------------------------------------------------------------- /MatrixExponentiation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/MatrixExponentiation.cpp -------------------------------------------------------------------------------- /Patterns/arrowPattern1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/arrowPattern1.cpp -------------------------------------------------------------------------------- /Patterns/fibonacciPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/fibonacciPattern.cpp -------------------------------------------------------------------------------- /Patterns/manmohanpattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/manmohanpattern.cpp -------------------------------------------------------------------------------- /Patterns/numberPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/numberPattern.cpp -------------------------------------------------------------------------------- /Patterns/numberPattern2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/numberPattern2.cpp -------------------------------------------------------------------------------- /Patterns/pattern3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/pattern3.cpp -------------------------------------------------------------------------------- /Patterns/starsAndNumbers-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/starsAndNumbers-2.cpp -------------------------------------------------------------------------------- /Patterns/strNumberPattern-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/strNumberPattern-1.cpp -------------------------------------------------------------------------------- /Patterns/triangleOfNumbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Patterns/triangleOfNumbers.cpp -------------------------------------------------------------------------------- /Queue/chinkyAndDiamonds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/chinkyAndDiamonds.cpp -------------------------------------------------------------------------------- /Queue/firstNegativeIntegerInAWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/firstNegativeIntegerInAWindow.cpp -------------------------------------------------------------------------------- /Queue/generateBinaryNumbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/generateBinaryNumbers.cpp -------------------------------------------------------------------------------- /Queue/minCostOfRopes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/minCostOfRopes.cpp -------------------------------------------------------------------------------- /Queue/minSumFormedByDigits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/minSumFormedByDigits.cpp -------------------------------------------------------------------------------- /Queue/queueUsing2stacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/queueUsing2stacks.cpp -------------------------------------------------------------------------------- /Queue/queueUsingLL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/queueUsingLL.cpp -------------------------------------------------------------------------------- /Queue/queueUsingStack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/queueUsingStack.cpp -------------------------------------------------------------------------------- /Queue/reverse1stKelementsOfAQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/reverse1stKelementsOfAQueue.cpp -------------------------------------------------------------------------------- /Queue/reverseQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/reverseQueue.cpp -------------------------------------------------------------------------------- /Queue/stackUsing2queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Queue/stackUsing2queue.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/README.md -------------------------------------------------------------------------------- /Recursion and Backtracking/flags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/flags.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/floodFill.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/floodFill.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/joesphus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/joesphus.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/lexicographical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/lexicographical.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/minCount.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/minCount.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/noOfNumbersDuplicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/noOfNumbersDuplicates.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/numberOfPaths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/numberOfPaths.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/permutationOfGivenString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/permutationOfGivenString.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/printKeypad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/printKeypad.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/printPatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/printPatter.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/printSubsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/printSubsets.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/printSubsetsOfSumK.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/printSubsetsOfSumK.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/ratInAMaze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/ratInAMaze.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/removeAllDuplicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/removeAllDuplicates.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/replacePI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/replacePI.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/returnSubSets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/returnSubSets.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/staircase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/staircase.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/stringToInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/stringToInt.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/sudoku.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/sudoku.cpp -------------------------------------------------------------------------------- /Recursion and Backtracking/towerOfHanoi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Recursion and Backtracking/towerOfHanoi.cpp -------------------------------------------------------------------------------- /Stacks/2stacksInAnArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/2stacksInAnArray.cpp -------------------------------------------------------------------------------- /Stacks/checkBalanced.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/checkBalanced.cpp -------------------------------------------------------------------------------- /Stacks/decodeAString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/decodeAString.cpp -------------------------------------------------------------------------------- /Stacks/deleteMiddleElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/deleteMiddleElement.cpp -------------------------------------------------------------------------------- /Stacks/gothamCity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/gothamCity.cpp -------------------------------------------------------------------------------- /Stacks/infixToPostFix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/infixToPostFix.cpp -------------------------------------------------------------------------------- /Stacks/nextLargerElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/nextLargerElement.cpp -------------------------------------------------------------------------------- /Stacks/printBracketNumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/printBracketNumber.cpp -------------------------------------------------------------------------------- /Stacks/reverseString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/reverseString.cpp -------------------------------------------------------------------------------- /Stacks/smallestNumberOnLeft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/smallestNumberOnLeft.cpp -------------------------------------------------------------------------------- /Stacks/sortStack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/sortStack.cpp -------------------------------------------------------------------------------- /Stacks/stockSpan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Stacks/stockSpan.cpp -------------------------------------------------------------------------------- /Strings/anagramsIB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/anagramsIB.cpp -------------------------------------------------------------------------------- /Strings/breakwords.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/breakwords.cpp -------------------------------------------------------------------------------- /Strings/extractMaximum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/extractMaximum.cpp -------------------------------------------------------------------------------- /Strings/firstRepeatedCharacter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/firstRepeatedCharacter.cpp -------------------------------------------------------------------------------- /Strings/goodBadString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/goodBadString.cpp -------------------------------------------------------------------------------- /Strings/isPermutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/isPermutation.cpp -------------------------------------------------------------------------------- /Strings/kmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/kmp.cpp -------------------------------------------------------------------------------- /Strings/longestCommonSubsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/longestCommonSubsequence.cpp -------------------------------------------------------------------------------- /Strings/longestCommonSubstring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/longestCommonSubstring.cpp -------------------------------------------------------------------------------- /Strings/reverseEachWord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/reverseEachWord.cpp -------------------------------------------------------------------------------- /Strings/wordBreak.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Strings/wordBreak.cpp -------------------------------------------------------------------------------- /Trees/MaxDataNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/MaxDataNode.cpp -------------------------------------------------------------------------------- /Trees/TrieImplementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/TrieImplementation.cpp -------------------------------------------------------------------------------- /Trees/countLeafNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/countLeafNodes.cpp -------------------------------------------------------------------------------- /Trees/heightOfATree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/heightOfATree.cpp -------------------------------------------------------------------------------- /Trees/isSumProperty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/isSumProperty.cpp -------------------------------------------------------------------------------- /Trees/levelOrderTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/levelOrderTraversal.cpp -------------------------------------------------------------------------------- /Trees/maxSumNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/maxSumNode.cpp -------------------------------------------------------------------------------- /Trees/nextLarger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/nextLarger.cpp -------------------------------------------------------------------------------- /Trees/printLevelWise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/printLevelWise.cpp -------------------------------------------------------------------------------- /Trees/replaceNodeWithDepth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/replaceNodeWithDepth.cpp -------------------------------------------------------------------------------- /Trees/secondLargestElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/secondLargestElement.cpp -------------------------------------------------------------------------------- /Trees/sumOfNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/Trees/sumOfNodes.cpp -------------------------------------------------------------------------------- /TwoPointers/array3pointers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/TwoPointers/array3pointers.cpp -------------------------------------------------------------------------------- /TwoPointers/celebrityProblem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/TwoPointers/celebrityProblem.cpp -------------------------------------------------------------------------------- /TwoPointers/intersectionOfSortedArrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/TwoPointers/intersectionOfSortedArrays.cpp -------------------------------------------------------------------------------- /TwoPointers/mergeTwoLists2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/TwoPointers/mergeTwoLists2.cpp -------------------------------------------------------------------------------- /TwoPointers/tripletSumk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/TwoPointers/tripletSumk.cpp -------------------------------------------------------------------------------- /obst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaharnishant11/InterviewBit-and-GFG/HEAD/obst.cpp --------------------------------------------------------------------------------