├── .DS_Store ├── .gitignore ├── 31DaysChallenge.txt ├── Database Links ├── Project habit └── day 1 │ ├── convertBinaryNumberListToDecimal.java │ ├── deleteNodeInLinkedList.java │ ├── intersectionOfTwoLL.java │ ├── linkedListCycle.java │ ├── mergeTwoSortedList.java │ ├── middle-of-the-linked-list.java │ ├── pallindromeLinkedList.java │ ├── removeDuplicatesFromSortedList.java │ ├── removeLinkedList.java │ └── reverseLinkedList.java ├── README.md ├── Uber leetcode ├── 2 sum.java ├── 42trappingrainWater.java ├── add linked list.java ├── mergeTwoSortedList.java └── reverseLinkedList.java ├── addTwoNumberAsLinkedListGiven.java ├── arrays ├── c++ │ ├── arraysTripletWithSumGiven.cpp │ ├── checkTwoStringArePermutation.cpp │ ├── choclateDistributionProblem.cpp │ ├── countSmallerElements.cpp │ ├── countUpsAndDowns.cpp │ ├── findMissingAndRepeating.cpp │ ├── findPairWithGivenSumInArray.cpp │ ├── findPermutationOfNumberBasedOnDIString.cpp │ ├── findTwoMissingElements.cpp │ ├── firstMissingInteger.cpp │ ├── intersectionOfTwoArrays.cpp │ ├── leadersInArray.cpp │ ├── longestConsecutiveSubSequence.cpp │ ├── majorityElement.cpp │ ├── maxAbsoluteDifference.cpp │ ├── maxCircularSubArray.cpp │ ├── maxCircularSubArray.pdf │ ├── maxElementinArray.cpp │ ├── maxIndexDiff.cpp │ ├── maxSubArrayInNComplexity.cpp │ ├── maxSubArrayWithNonNegativeElements.cpp │ ├── maxSumPath.cpp │ ├── minDisTanceBetweenTwoNumberInArray.cpp │ ├── pascalTraingle.cpp │ ├── pascalTriangleForKthRow.cpp │ ├── printAllDuplicatesInOrderOnce.cpp │ ├── printAllSubStrings.cpp │ ├── printAlternatingElement.cpp │ ├── printAntiSpiralMatrix.cpp │ ├── printArrayByremovingduplicates.cpp │ ├── printArrayInReverse.cpp │ ├── printMinMax.cpp │ ├── printRotatedMatrixByAngle.cpp │ ├── printSpiralArray.cpp │ ├── productArrayPuzzle.cpp │ ├── reverseArray.cpp │ ├── reverseStringWithoutShiftingSpecialChar.cpp │ ├── rotateArrayByN.cpp │ ├── rotateStringArrayByNCharacters.cpp │ ├── secondLargest.cpp │ ├── stairCaseSearch.cpp │ ├── stringWithUniqueChar.cpp │ ├── sumOfDistinctElementsInArrayInTimeN.cpp │ ├── threeSubSequence.cpp │ └── unionOfTwoArrays.cpp └── java │ ├── arrangeArrayInArrIToArrArrI.java │ ├── arrayFindTriplets.java │ ├── elementAppearingOnce.java │ ├── evenAfterOdd.java │ ├── excelColumnNumberBaseConversion.java │ ├── findDuplicateInArray.java │ ├── findIndexTowhichLeftSumIsEqualToRightSumInArray.java │ ├── findMissingAndRepeating.java │ ├── findMissingNumberInAnArrayOfOToN.java │ ├── firstMissingPositive.java │ ├── intersectionOfSortedArrays.java │ ├── intersectionOfTwoArrays.java │ ├── largestNumber.java │ ├── maxValueInIntArr.java │ ├── numOfOccurence.java │ ├── numberToWords.java │ ├── removeDuplicatesFromSortedArray.java │ ├── rotateByD.java │ └── wavePattern.java ├── bitwise op ├── 9f69c368-28a9-4f3a-bb1f-f0233d669f59.pdf ├── bitShift.py ├── bitwiseAND.py ├── bitwiseOp.py ├── bitwiseXOR.py └── nsConversion.py ├── codechef_beginner └── atm.java ├── graphs └── c++ │ ├── adjacencyList.cpp │ ├── adjacencyListGeneric.cpp │ ├── bfs.cpp │ └── singleSouceShortestPath.cpp ├── implementQueueUsingStack.java ├── important_topics.txt ├── interview-questions ├── juspayInterviewQuestions.txt ├── mock-interview.txt ├── mygov.txt ├── urban-clap.txt └── zappfresh.txt ├── leetcode ├── 11Container with most water.java ├── 12Integer to Roman.java ├── 142LinkedListCycleII.java ├── 148mergeSort List.java ├── 18FourSum.java ├── 19RemoveNthNodeFromList.java ├── 1twoSum.java ├── 203Remove Linked List Elements.java ├── 206Reverse Linked List.java ├── 20Valid Parentheses.java ├── 21Merge Two Sorted Lists.java ├── 234Palindrome Linked List.cpp ├── 237Delete Node in a Linked List.java ├── 23Merge K Sorted Lists.java ├── 24Swap Nodes in Pairs.java ├── 25Reverse Node in k-Group.java ├── 2addTwoNumbers.java ├── 3longestSubstringWithoutRepeatingCharacters.java ├── 445AddTwoNumbersII.java ├── 4MedianOfTwoSortedArrays.java ├── 5LongestPallindromeSubstring.java ├── 61Rotate list.java ├── 6ZigZagConversion.java ├── 7ThreeSum.java ├── 83Remove Duplicates from Sorted List.java ├── 876Middle Of LinkedList.java └── Binary to integer.cpp ├── linkedList ├── LinkedListProblems.pdf ├── c++ │ ├── deleteAtHeadMiddleEnd.cpp │ ├── findAndRemoveCycleInList.cpp │ ├── findMiddleNodeRunnerApproach.cpp │ ├── getInputFromUserCreateList.cpp │ ├── getKthNodeFromEndOfList.cpp │ ├── insertAtHeadMiddleEnd.cpp │ ├── intersectionBetweenPoints.cpp │ ├── linearIterativeRecurseiveSearch.cpp │ ├── mergeTwoSortedList.cpp │ ├── pallindrome.cpp │ ├── reverseByK.cpp │ ├── reverseLinkedList.cpp │ └── separateOddEven.cpp └── java │ ├── FindLoopInLinkedList.java │ ├── addTwoLinkedList.java │ ├── countItemsInLinkedList.java │ ├── deleteElementsAtDiffPosition.java │ ├── findElementAtGivenIndex.java │ ├── findLengthInLoop.java │ ├── findMiddleInLinkedList.java │ ├── intersectionOfTwoLists.java │ ├── linkedListComponents.java │ ├── linkedListCreationAndAddingElements.java │ ├── mergeTwoSortedLists.java │ ├── oddEvenLinkedList.java │ ├── pallindromeOfList.java │ ├── queueUsingLinkedList.java │ ├── removeDuplicatesInList.java │ ├── removeDuplicatesPartII.java │ ├── removeElementFromArray.java │ ├── removeEveryKthNodeFromList.java │ ├── removeListElements.java │ ├── removeLoopInLinkedList.java │ ├── removeNthFromListEnd.java │ ├── reverseByK.java │ ├── reverseLinkedList.java │ ├── reverseWordsInAString.java │ ├── searchElementIterativeRecursive.java │ ├── splitListInParts.java │ ├── stackUsingLinkedList.java │ └── swapNodePairs.java ├── mathematical ├── c++ │ ├── addFractionAndPrintResultInFraction.cpp │ ├── addOneToGivenNumberInArrayForm.cpp │ ├── calculator.cpp │ ├── closestNumber.cpp │ ├── gcdOfArray.cpp │ ├── pairCube.cpp │ ├── pairPrimeNumberWhoseProductIsLessEqualToN.cpp │ ├── perfectNumbers.cpp │ ├── printAllPrimeNumbersTillN.cpp │ ├── pythagorasTriplets.cpp │ ├── sumOfAllPrimeNumberBetweenOnetoN.cpp │ └── sumOfDigitPallindrome.cpp └── java │ ├── atm.java │ ├── countNoOfPrimeNoBetweenAAndB.java │ ├── countSetBits.java │ ├── gcd.java │ ├── hcfOfArray.java │ ├── kthSmallestFactor.java │ ├── lcm.java │ ├── primeSum.java │ ├── randomAttendance.java │ ├── reverserInteger.java │ ├── sumOfAllEvenFactors.java │ ├── sumOfAllFactors.java │ └── trailingZero.java ├── patterns ├── 1. R.S Aggarwal Quantitat ├── c++ │ ├── doubleArrow.cpp │ ├── ganeshaPattern.cpp │ ├── hourGlass.cpp │ ├── pascalTree.cpp │ ├── patternInvertedHourGlass.cpp │ ├── patternMountain.cpp │ ├── patternNumberAndStars.cpp │ ├── patternWithZero.cpp │ ├── practicalQuestion.cpp │ └── prism.cpp └── java │ └── pascalTree.java ├── recursion ├── c++ │ ├── fibonacciRecursion.cpp │ ├── increasingDecreasingNumPrintRecursion.cpp │ ├── isArraySortedRecursion.cpp │ ├── multipleWithoutStarRecursion.cpp │ └── powerFunctionRecursion.cpp └── java │ ├── bubbleSortRecursive.java │ ├── convertAStringIntoInteger.java │ ├── findFirstLastIndexOfKeyInArray.java │ ├── getAllIndicesOfOccurencesOfMInArray.java │ ├── isArraySorted.java │ ├── noOfPaths.java │ ├── printAllSubsequences.java │ ├── printDecIncPattern.java │ ├── printNumPatternMinusFive.java │ ├── printRightTraingle.java │ ├── removeConsecutiveDuplicateCharInString.java │ └── replaceallOcurrenceOfKeyWithAnotherString.java ├── sorting & searching ├── c++ │ ├── binarySearch.cpp │ ├── bubblesort.cpp │ ├── comparatorWithInBuiltSort.cpp │ ├── countingSort.cpp │ ├── findElementInRotatedBinarySearch.cpp │ ├── findMinimumElementInRotatedSortedArray.cpp │ ├── findPairWithGivenSumInSortedRotatedArray.cpp │ ├── insertionSort.cpp │ ├── selectionSort.cpp │ └── sqrtFunctionWithBinarySearch.cpp ├── java │ ├── adjacentEqual.java │ ├── binarySearch.java │ ├── bubbleSort.java │ ├── commonElements.java │ ├── countingSort.java │ ├── facingTheSun.java │ ├── findTransitionPoint.java │ ├── floorInASortedArray.java │ ├── insertionSort.java │ ├── matrixSearch.java │ ├── mergeSort.java │ ├── mergeTwoSortedList.java │ ├── missingElement.java │ ├── missingNumberInArray.java │ ├── nearestThreeSum.java │ ├── noOfOccurenceOfAGivenNumInSortedArray.java │ ├── peakIndex.java │ ├── pickWhereZeroEnds.java │ ├── searchingFirstOccurenceOfANumber.java │ ├── selectionSort.java │ ├── sortedInsertPosition.java │ ├── sortedPosition.java │ ├── squareRoot.java │ ├── targetPairOfGivenSum.java │ └── threeSumZero.java └── sort.pdf ├── strings ├── c++ │ ├── addBinaryStrings.cpp │ ├── anagramOfStrings.cpp │ ├── checkPallindrome.cpp │ ├── checkSubSequence.cpp │ ├── checkSubStringOrNotPrintFirstOccurence.cpp │ ├── convertDecimalToBinary.cpp │ ├── extractMaxNumFromAlphaNumString.cpp │ ├── findFirstRepeatedChar.cpp │ ├── findKthChar.cpp │ ├── findNoOfCharToDeleteToMakeStringsAnagram.cpp │ ├── firstNonRepeatingChar.cpp │ ├── mergeTwoStrings.cpp │ ├── nearestMultipleOfTen.cpp │ ├── printLongestDistinctSubString.cpp │ ├── reverseWordsInGivenString.cpp │ ├── sortStringInLexoDescending.cpp │ └── uncommonCharacters.cpp └── java │ ├── addBinaryStrings.java │ ├── countAndSay.java │ ├── getAllPermutation.java │ ├── getAllSubsequences.java │ ├── integerToRoman.java │ ├── longestConsecutiveSubstring.java │ ├── longestPallindromeSubstring.java │ ├── makeItPallindrome.java │ ├── patternMatcher.java │ ├── replaceLieWithSpace.java │ ├── romanToInt.java │ ├── stringWithNumAtEnd.java │ ├── weighOfStrings.java │ └── zigZagString.java ├── trees ├── c++ │ ├── binaryTreeCreationAndTraveralPreInPost.cpp │ ├── binaryTreePreOrder.cpp │ ├── countAndSumOfNodesInBTree.cpp │ ├── levelOrderTraversal.cpp │ └── levelOrderTraversalInNTime.cpp ├── java │ ├── binarySearhTree.java │ ├── checkIfFullBinaryTreeOrNot.java │ ├── convertSortedArrayIntoBST.java │ ├── countLeafOfNodes.java │ ├── heightOfTree.java │ ├── increasingOrderBinarySearchFromInorder.java │ ├── inverseBinaryTree.java │ ├── isUnivalueTree.java │ ├── leafSimilarTreesWithDFS.java │ ├── levelOrderInNTimeWithNewLineForEveryLevel.java │ ├── maxDepthOfNAryTreeWithoutRecursion.java │ ├── maxMinValueInBinaryTree.java │ ├── mergeBinaryTrees.java │ ├── minimumElementInBST.java │ ├── oddEvenLevelDifference.java │ ├── postOrderTraversalOfNAryTreeIterative.java │ ├── preInPostTraversal.java │ ├── preOrderTraversalOfNArryWithoutRecursion.java │ ├── printAllNodesWithoutSiblings.java │ ├── reverseLevelOrderTraversal.java │ ├── sumOfAllNodesOfTree.java │ ├── sumOfLeafNodes.java │ └── treeCreation.java └── leetcode │ ├── averageValueInEachLevel.java │ ├── balancedBinaryTree.java │ ├── binaryTreePruning.java │ ├── constructBSTfromPreorder.java │ ├── findLargestInEachRow.java │ ├── findModulesinBST.java │ ├── inUnivalTree.java │ ├── increasingOrderBST.java │ ├── insertToBST.java │ ├── invertTree.java │ ├── isIdenticalTree.java │ ├── iterativeInOrder.java │ ├── iterativePostOrder.java │ ├── iterativePreOrder.java │ ├── leafSimilarTree.java │ ├── maxDepthOfNAry.java │ ├── maximumBinaryTree.java │ ├── mergeTwoBinaryTree.java │ ├── narypostorder.java │ ├── narypreorder.java │ ├── rangeSum.java │ ├── recoverContaminatedTree.java │ ├── sortedArrayToBST.java │ ├── sumOfRootToLeafBinary.java │ ├── symmetricTree.java │ └── twoSumOfBST.java └── unitedHealthGroup.txt /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/.gitignore -------------------------------------------------------------------------------- /31DaysChallenge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/31DaysChallenge.txt -------------------------------------------------------------------------------- /Database Links: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Database Links -------------------------------------------------------------------------------- /Project habit/day 1/convertBinaryNumberListToDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/convertBinaryNumberListToDecimal.java -------------------------------------------------------------------------------- /Project habit/day 1/deleteNodeInLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/deleteNodeInLinkedList.java -------------------------------------------------------------------------------- /Project habit/day 1/intersectionOfTwoLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/intersectionOfTwoLL.java -------------------------------------------------------------------------------- /Project habit/day 1/linkedListCycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/linkedListCycle.java -------------------------------------------------------------------------------- /Project habit/day 1/mergeTwoSortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/mergeTwoSortedList.java -------------------------------------------------------------------------------- /Project habit/day 1/middle-of-the-linked-list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/middle-of-the-linked-list.java -------------------------------------------------------------------------------- /Project habit/day 1/pallindromeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/pallindromeLinkedList.java -------------------------------------------------------------------------------- /Project habit/day 1/removeDuplicatesFromSortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/removeDuplicatesFromSortedList.java -------------------------------------------------------------------------------- /Project habit/day 1/removeLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/removeLinkedList.java -------------------------------------------------------------------------------- /Project habit/day 1/reverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Project habit/day 1/reverseLinkedList.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/README.md -------------------------------------------------------------------------------- /Uber leetcode/2 sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Uber leetcode/2 sum.java -------------------------------------------------------------------------------- /Uber leetcode/42trappingrainWater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Uber leetcode/42trappingrainWater.java -------------------------------------------------------------------------------- /Uber leetcode/add linked list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Uber leetcode/add linked list.java -------------------------------------------------------------------------------- /Uber leetcode/mergeTwoSortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Uber leetcode/mergeTwoSortedList.java -------------------------------------------------------------------------------- /Uber leetcode/reverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/Uber leetcode/reverseLinkedList.java -------------------------------------------------------------------------------- /addTwoNumberAsLinkedListGiven.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/addTwoNumberAsLinkedListGiven.java -------------------------------------------------------------------------------- /arrays/c++/arraysTripletWithSumGiven.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/arraysTripletWithSumGiven.cpp -------------------------------------------------------------------------------- /arrays/c++/checkTwoStringArePermutation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/checkTwoStringArePermutation.cpp -------------------------------------------------------------------------------- /arrays/c++/choclateDistributionProblem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/choclateDistributionProblem.cpp -------------------------------------------------------------------------------- /arrays/c++/countSmallerElements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/countSmallerElements.cpp -------------------------------------------------------------------------------- /arrays/c++/countUpsAndDowns.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/countUpsAndDowns.cpp -------------------------------------------------------------------------------- /arrays/c++/findMissingAndRepeating.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/findMissingAndRepeating.cpp -------------------------------------------------------------------------------- /arrays/c++/findPairWithGivenSumInArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/findPairWithGivenSumInArray.cpp -------------------------------------------------------------------------------- /arrays/c++/findPermutationOfNumberBasedOnDIString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/findPermutationOfNumberBasedOnDIString.cpp -------------------------------------------------------------------------------- /arrays/c++/findTwoMissingElements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/findTwoMissingElements.cpp -------------------------------------------------------------------------------- /arrays/c++/firstMissingInteger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/firstMissingInteger.cpp -------------------------------------------------------------------------------- /arrays/c++/intersectionOfTwoArrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/intersectionOfTwoArrays.cpp -------------------------------------------------------------------------------- /arrays/c++/leadersInArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/leadersInArray.cpp -------------------------------------------------------------------------------- /arrays/c++/longestConsecutiveSubSequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/longestConsecutiveSubSequence.cpp -------------------------------------------------------------------------------- /arrays/c++/majorityElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/majorityElement.cpp -------------------------------------------------------------------------------- /arrays/c++/maxAbsoluteDifference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxAbsoluteDifference.cpp -------------------------------------------------------------------------------- /arrays/c++/maxCircularSubArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxCircularSubArray.cpp -------------------------------------------------------------------------------- /arrays/c++/maxCircularSubArray.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxCircularSubArray.pdf -------------------------------------------------------------------------------- /arrays/c++/maxElementinArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxElementinArray.cpp -------------------------------------------------------------------------------- /arrays/c++/maxIndexDiff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxIndexDiff.cpp -------------------------------------------------------------------------------- /arrays/c++/maxSubArrayInNComplexity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxSubArrayInNComplexity.cpp -------------------------------------------------------------------------------- /arrays/c++/maxSubArrayWithNonNegativeElements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxSubArrayWithNonNegativeElements.cpp -------------------------------------------------------------------------------- /arrays/c++/maxSumPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/maxSumPath.cpp -------------------------------------------------------------------------------- /arrays/c++/minDisTanceBetweenTwoNumberInArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/minDisTanceBetweenTwoNumberInArray.cpp -------------------------------------------------------------------------------- /arrays/c++/pascalTraingle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/pascalTraingle.cpp -------------------------------------------------------------------------------- /arrays/c++/pascalTriangleForKthRow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/pascalTriangleForKthRow.cpp -------------------------------------------------------------------------------- /arrays/c++/printAllDuplicatesInOrderOnce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printAllDuplicatesInOrderOnce.cpp -------------------------------------------------------------------------------- /arrays/c++/printAllSubStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printAllSubStrings.cpp -------------------------------------------------------------------------------- /arrays/c++/printAlternatingElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printAlternatingElement.cpp -------------------------------------------------------------------------------- /arrays/c++/printAntiSpiralMatrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printAntiSpiralMatrix.cpp -------------------------------------------------------------------------------- /arrays/c++/printArrayByremovingduplicates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printArrayByremovingduplicates.cpp -------------------------------------------------------------------------------- /arrays/c++/printArrayInReverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printArrayInReverse.cpp -------------------------------------------------------------------------------- /arrays/c++/printMinMax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printMinMax.cpp -------------------------------------------------------------------------------- /arrays/c++/printRotatedMatrixByAngle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printRotatedMatrixByAngle.cpp -------------------------------------------------------------------------------- /arrays/c++/printSpiralArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/printSpiralArray.cpp -------------------------------------------------------------------------------- /arrays/c++/productArrayPuzzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/productArrayPuzzle.cpp -------------------------------------------------------------------------------- /arrays/c++/reverseArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/reverseArray.cpp -------------------------------------------------------------------------------- /arrays/c++/reverseStringWithoutShiftingSpecialChar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/reverseStringWithoutShiftingSpecialChar.cpp -------------------------------------------------------------------------------- /arrays/c++/rotateArrayByN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/rotateArrayByN.cpp -------------------------------------------------------------------------------- /arrays/c++/rotateStringArrayByNCharacters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/rotateStringArrayByNCharacters.cpp -------------------------------------------------------------------------------- /arrays/c++/secondLargest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/secondLargest.cpp -------------------------------------------------------------------------------- /arrays/c++/stairCaseSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/stairCaseSearch.cpp -------------------------------------------------------------------------------- /arrays/c++/stringWithUniqueChar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/stringWithUniqueChar.cpp -------------------------------------------------------------------------------- /arrays/c++/sumOfDistinctElementsInArrayInTimeN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/sumOfDistinctElementsInArrayInTimeN.cpp -------------------------------------------------------------------------------- /arrays/c++/threeSubSequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/threeSubSequence.cpp -------------------------------------------------------------------------------- /arrays/c++/unionOfTwoArrays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/c++/unionOfTwoArrays.cpp -------------------------------------------------------------------------------- /arrays/java/arrangeArrayInArrIToArrArrI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/arrangeArrayInArrIToArrArrI.java -------------------------------------------------------------------------------- /arrays/java/arrayFindTriplets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/arrayFindTriplets.java -------------------------------------------------------------------------------- /arrays/java/elementAppearingOnce.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/elementAppearingOnce.java -------------------------------------------------------------------------------- /arrays/java/evenAfterOdd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/evenAfterOdd.java -------------------------------------------------------------------------------- /arrays/java/excelColumnNumberBaseConversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/excelColumnNumberBaseConversion.java -------------------------------------------------------------------------------- /arrays/java/findDuplicateInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/findDuplicateInArray.java -------------------------------------------------------------------------------- /arrays/java/findIndexTowhichLeftSumIsEqualToRightSumInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/findIndexTowhichLeftSumIsEqualToRightSumInArray.java -------------------------------------------------------------------------------- /arrays/java/findMissingAndRepeating.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/findMissingAndRepeating.java -------------------------------------------------------------------------------- /arrays/java/findMissingNumberInAnArrayOfOToN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/findMissingNumberInAnArrayOfOToN.java -------------------------------------------------------------------------------- /arrays/java/firstMissingPositive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/firstMissingPositive.java -------------------------------------------------------------------------------- /arrays/java/intersectionOfSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/intersectionOfSortedArrays.java -------------------------------------------------------------------------------- /arrays/java/intersectionOfTwoArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/intersectionOfTwoArrays.java -------------------------------------------------------------------------------- /arrays/java/largestNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/largestNumber.java -------------------------------------------------------------------------------- /arrays/java/maxValueInIntArr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/maxValueInIntArr.java -------------------------------------------------------------------------------- /arrays/java/numOfOccurence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/numOfOccurence.java -------------------------------------------------------------------------------- /arrays/java/numberToWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/numberToWords.java -------------------------------------------------------------------------------- /arrays/java/removeDuplicatesFromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/removeDuplicatesFromSortedArray.java -------------------------------------------------------------------------------- /arrays/java/rotateByD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/rotateByD.java -------------------------------------------------------------------------------- /arrays/java/wavePattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/arrays/java/wavePattern.java -------------------------------------------------------------------------------- /bitwise op/9f69c368-28a9-4f3a-bb1f-f0233d669f59.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/bitwise op/9f69c368-28a9-4f3a-bb1f-f0233d669f59.pdf -------------------------------------------------------------------------------- /bitwise op/bitShift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/bitwise op/bitShift.py -------------------------------------------------------------------------------- /bitwise op/bitwiseAND.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/bitwise op/bitwiseAND.py -------------------------------------------------------------------------------- /bitwise op/bitwiseOp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/bitwise op/bitwiseOp.py -------------------------------------------------------------------------------- /bitwise op/bitwiseXOR.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/bitwise op/bitwiseXOR.py -------------------------------------------------------------------------------- /bitwise op/nsConversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/bitwise op/nsConversion.py -------------------------------------------------------------------------------- /codechef_beginner/atm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/codechef_beginner/atm.java -------------------------------------------------------------------------------- /graphs/c++/adjacencyList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/graphs/c++/adjacencyList.cpp -------------------------------------------------------------------------------- /graphs/c++/adjacencyListGeneric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/graphs/c++/adjacencyListGeneric.cpp -------------------------------------------------------------------------------- /graphs/c++/bfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/graphs/c++/bfs.cpp -------------------------------------------------------------------------------- /graphs/c++/singleSouceShortestPath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/graphs/c++/singleSouceShortestPath.cpp -------------------------------------------------------------------------------- /implementQueueUsingStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/implementQueueUsingStack.java -------------------------------------------------------------------------------- /important_topics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/important_topics.txt -------------------------------------------------------------------------------- /interview-questions/juspayInterviewQuestions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/interview-questions/juspayInterviewQuestions.txt -------------------------------------------------------------------------------- /interview-questions/mock-interview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/interview-questions/mock-interview.txt -------------------------------------------------------------------------------- /interview-questions/mygov.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/interview-questions/mygov.txt -------------------------------------------------------------------------------- /interview-questions/urban-clap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/interview-questions/urban-clap.txt -------------------------------------------------------------------------------- /interview-questions/zappfresh.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/interview-questions/zappfresh.txt -------------------------------------------------------------------------------- /leetcode/11Container with most water.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/11Container with most water.java -------------------------------------------------------------------------------- /leetcode/12Integer to Roman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/12Integer to Roman.java -------------------------------------------------------------------------------- /leetcode/142LinkedListCycleII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/142LinkedListCycleII.java -------------------------------------------------------------------------------- /leetcode/148mergeSort List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/148mergeSort List.java -------------------------------------------------------------------------------- /leetcode/18FourSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/18FourSum.java -------------------------------------------------------------------------------- /leetcode/19RemoveNthNodeFromList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/19RemoveNthNodeFromList.java -------------------------------------------------------------------------------- /leetcode/1twoSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/1twoSum.java -------------------------------------------------------------------------------- /leetcode/203Remove Linked List Elements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/203Remove Linked List Elements.java -------------------------------------------------------------------------------- /leetcode/206Reverse Linked List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/206Reverse Linked List.java -------------------------------------------------------------------------------- /leetcode/20Valid Parentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/20Valid Parentheses.java -------------------------------------------------------------------------------- /leetcode/21Merge Two Sorted Lists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/21Merge Two Sorted Lists.java -------------------------------------------------------------------------------- /leetcode/234Palindrome Linked List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/234Palindrome Linked List.cpp -------------------------------------------------------------------------------- /leetcode/237Delete Node in a Linked List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/237Delete Node in a Linked List.java -------------------------------------------------------------------------------- /leetcode/23Merge K Sorted Lists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/23Merge K Sorted Lists.java -------------------------------------------------------------------------------- /leetcode/24Swap Nodes in Pairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/24Swap Nodes in Pairs.java -------------------------------------------------------------------------------- /leetcode/25Reverse Node in k-Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/25Reverse Node in k-Group.java -------------------------------------------------------------------------------- /leetcode/2addTwoNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/2addTwoNumbers.java -------------------------------------------------------------------------------- /leetcode/3longestSubstringWithoutRepeatingCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/3longestSubstringWithoutRepeatingCharacters.java -------------------------------------------------------------------------------- /leetcode/445AddTwoNumbersII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/445AddTwoNumbersII.java -------------------------------------------------------------------------------- /leetcode/4MedianOfTwoSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/4MedianOfTwoSortedArrays.java -------------------------------------------------------------------------------- /leetcode/5LongestPallindromeSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/5LongestPallindromeSubstring.java -------------------------------------------------------------------------------- /leetcode/61Rotate list.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/61Rotate list.java -------------------------------------------------------------------------------- /leetcode/6ZigZagConversion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/6ZigZagConversion.java -------------------------------------------------------------------------------- /leetcode/7ThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/7ThreeSum.java -------------------------------------------------------------------------------- /leetcode/83Remove Duplicates from Sorted List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/83Remove Duplicates from Sorted List.java -------------------------------------------------------------------------------- /leetcode/876Middle Of LinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/876Middle Of LinkedList.java -------------------------------------------------------------------------------- /leetcode/Binary to integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/leetcode/Binary to integer.cpp -------------------------------------------------------------------------------- /linkedList/LinkedListProblems.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/LinkedListProblems.pdf -------------------------------------------------------------------------------- /linkedList/c++/deleteAtHeadMiddleEnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/deleteAtHeadMiddleEnd.cpp -------------------------------------------------------------------------------- /linkedList/c++/findAndRemoveCycleInList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/findAndRemoveCycleInList.cpp -------------------------------------------------------------------------------- /linkedList/c++/findMiddleNodeRunnerApproach.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/findMiddleNodeRunnerApproach.cpp -------------------------------------------------------------------------------- /linkedList/c++/getInputFromUserCreateList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/getInputFromUserCreateList.cpp -------------------------------------------------------------------------------- /linkedList/c++/getKthNodeFromEndOfList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/getKthNodeFromEndOfList.cpp -------------------------------------------------------------------------------- /linkedList/c++/insertAtHeadMiddleEnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/insertAtHeadMiddleEnd.cpp -------------------------------------------------------------------------------- /linkedList/c++/intersectionBetweenPoints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/intersectionBetweenPoints.cpp -------------------------------------------------------------------------------- /linkedList/c++/linearIterativeRecurseiveSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/linearIterativeRecurseiveSearch.cpp -------------------------------------------------------------------------------- /linkedList/c++/mergeTwoSortedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/mergeTwoSortedList.cpp -------------------------------------------------------------------------------- /linkedList/c++/pallindrome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/pallindrome.cpp -------------------------------------------------------------------------------- /linkedList/c++/reverseByK.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/reverseByK.cpp -------------------------------------------------------------------------------- /linkedList/c++/reverseLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/reverseLinkedList.cpp -------------------------------------------------------------------------------- /linkedList/c++/separateOddEven.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/c++/separateOddEven.cpp -------------------------------------------------------------------------------- /linkedList/java/FindLoopInLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/FindLoopInLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/addTwoLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/addTwoLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/countItemsInLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/countItemsInLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/deleteElementsAtDiffPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/deleteElementsAtDiffPosition.java -------------------------------------------------------------------------------- /linkedList/java/findElementAtGivenIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/findElementAtGivenIndex.java -------------------------------------------------------------------------------- /linkedList/java/findLengthInLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/findLengthInLoop.java -------------------------------------------------------------------------------- /linkedList/java/findMiddleInLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/findMiddleInLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/intersectionOfTwoLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/intersectionOfTwoLists.java -------------------------------------------------------------------------------- /linkedList/java/linkedListComponents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/linkedListComponents.java -------------------------------------------------------------------------------- /linkedList/java/linkedListCreationAndAddingElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/linkedListCreationAndAddingElements.java -------------------------------------------------------------------------------- /linkedList/java/mergeTwoSortedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/mergeTwoSortedLists.java -------------------------------------------------------------------------------- /linkedList/java/oddEvenLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/oddEvenLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/pallindromeOfList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/pallindromeOfList.java -------------------------------------------------------------------------------- /linkedList/java/queueUsingLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/queueUsingLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/removeDuplicatesInList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/removeDuplicatesInList.java -------------------------------------------------------------------------------- /linkedList/java/removeDuplicatesPartII.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/removeDuplicatesPartII.java -------------------------------------------------------------------------------- /linkedList/java/removeElementFromArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/removeElementFromArray.java -------------------------------------------------------------------------------- /linkedList/java/removeEveryKthNodeFromList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/removeEveryKthNodeFromList.java -------------------------------------------------------------------------------- /linkedList/java/removeListElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/removeListElements.java -------------------------------------------------------------------------------- /linkedList/java/removeLoopInLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/removeLoopInLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/removeNthFromListEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/removeNthFromListEnd.java -------------------------------------------------------------------------------- /linkedList/java/reverseByK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/reverseByK.java -------------------------------------------------------------------------------- /linkedList/java/reverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/reverseLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/reverseWordsInAString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/reverseWordsInAString.java -------------------------------------------------------------------------------- /linkedList/java/searchElementIterativeRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/searchElementIterativeRecursive.java -------------------------------------------------------------------------------- /linkedList/java/splitListInParts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/splitListInParts.java -------------------------------------------------------------------------------- /linkedList/java/stackUsingLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/stackUsingLinkedList.java -------------------------------------------------------------------------------- /linkedList/java/swapNodePairs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/linkedList/java/swapNodePairs.java -------------------------------------------------------------------------------- /mathematical/c++/addFractionAndPrintResultInFraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/addFractionAndPrintResultInFraction.cpp -------------------------------------------------------------------------------- /mathematical/c++/addOneToGivenNumberInArrayForm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/addOneToGivenNumberInArrayForm.cpp -------------------------------------------------------------------------------- /mathematical/c++/calculator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/calculator.cpp -------------------------------------------------------------------------------- /mathematical/c++/closestNumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/closestNumber.cpp -------------------------------------------------------------------------------- /mathematical/c++/gcdOfArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/gcdOfArray.cpp -------------------------------------------------------------------------------- /mathematical/c++/pairCube.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/pairCube.cpp -------------------------------------------------------------------------------- /mathematical/c++/pairPrimeNumberWhoseProductIsLessEqualToN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/pairPrimeNumberWhoseProductIsLessEqualToN.cpp -------------------------------------------------------------------------------- /mathematical/c++/perfectNumbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/perfectNumbers.cpp -------------------------------------------------------------------------------- /mathematical/c++/printAllPrimeNumbersTillN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/printAllPrimeNumbersTillN.cpp -------------------------------------------------------------------------------- /mathematical/c++/pythagorasTriplets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/pythagorasTriplets.cpp -------------------------------------------------------------------------------- /mathematical/c++/sumOfAllPrimeNumberBetweenOnetoN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/sumOfAllPrimeNumberBetweenOnetoN.cpp -------------------------------------------------------------------------------- /mathematical/c++/sumOfDigitPallindrome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/c++/sumOfDigitPallindrome.cpp -------------------------------------------------------------------------------- /mathematical/java/atm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/atm.java -------------------------------------------------------------------------------- /mathematical/java/countNoOfPrimeNoBetweenAAndB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/countNoOfPrimeNoBetweenAAndB.java -------------------------------------------------------------------------------- /mathematical/java/countSetBits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/countSetBits.java -------------------------------------------------------------------------------- /mathematical/java/gcd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/gcd.java -------------------------------------------------------------------------------- /mathematical/java/hcfOfArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/hcfOfArray.java -------------------------------------------------------------------------------- /mathematical/java/kthSmallestFactor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/kthSmallestFactor.java -------------------------------------------------------------------------------- /mathematical/java/lcm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/lcm.java -------------------------------------------------------------------------------- /mathematical/java/primeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/primeSum.java -------------------------------------------------------------------------------- /mathematical/java/randomAttendance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/randomAttendance.java -------------------------------------------------------------------------------- /mathematical/java/reverserInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/reverserInteger.java -------------------------------------------------------------------------------- /mathematical/java/sumOfAllEvenFactors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/sumOfAllEvenFactors.java -------------------------------------------------------------------------------- /mathematical/java/sumOfAllFactors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/sumOfAllFactors.java -------------------------------------------------------------------------------- /mathematical/java/trailingZero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/mathematical/java/trailingZero.java -------------------------------------------------------------------------------- /patterns/1. R.S Aggarwal Quantitat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/1. R.S Aggarwal Quantitat -------------------------------------------------------------------------------- /patterns/c++/doubleArrow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/doubleArrow.cpp -------------------------------------------------------------------------------- /patterns/c++/ganeshaPattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/ganeshaPattern.cpp -------------------------------------------------------------------------------- /patterns/c++/hourGlass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/hourGlass.cpp -------------------------------------------------------------------------------- /patterns/c++/pascalTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/pascalTree.cpp -------------------------------------------------------------------------------- /patterns/c++/patternInvertedHourGlass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/patternInvertedHourGlass.cpp -------------------------------------------------------------------------------- /patterns/c++/patternMountain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/patternMountain.cpp -------------------------------------------------------------------------------- /patterns/c++/patternNumberAndStars.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/patternNumberAndStars.cpp -------------------------------------------------------------------------------- /patterns/c++/patternWithZero.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/patternWithZero.cpp -------------------------------------------------------------------------------- /patterns/c++/practicalQuestion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/practicalQuestion.cpp -------------------------------------------------------------------------------- /patterns/c++/prism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/c++/prism.cpp -------------------------------------------------------------------------------- /patterns/java/pascalTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/patterns/java/pascalTree.java -------------------------------------------------------------------------------- /recursion/c++/fibonacciRecursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/c++/fibonacciRecursion.cpp -------------------------------------------------------------------------------- /recursion/c++/increasingDecreasingNumPrintRecursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/c++/increasingDecreasingNumPrintRecursion.cpp -------------------------------------------------------------------------------- /recursion/c++/isArraySortedRecursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/c++/isArraySortedRecursion.cpp -------------------------------------------------------------------------------- /recursion/c++/multipleWithoutStarRecursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/c++/multipleWithoutStarRecursion.cpp -------------------------------------------------------------------------------- /recursion/c++/powerFunctionRecursion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/c++/powerFunctionRecursion.cpp -------------------------------------------------------------------------------- /recursion/java/bubbleSortRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/bubbleSortRecursive.java -------------------------------------------------------------------------------- /recursion/java/convertAStringIntoInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/convertAStringIntoInteger.java -------------------------------------------------------------------------------- /recursion/java/findFirstLastIndexOfKeyInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/findFirstLastIndexOfKeyInArray.java -------------------------------------------------------------------------------- /recursion/java/getAllIndicesOfOccurencesOfMInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/getAllIndicesOfOccurencesOfMInArray.java -------------------------------------------------------------------------------- /recursion/java/isArraySorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/isArraySorted.java -------------------------------------------------------------------------------- /recursion/java/noOfPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/noOfPaths.java -------------------------------------------------------------------------------- /recursion/java/printAllSubsequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/printAllSubsequences.java -------------------------------------------------------------------------------- /recursion/java/printDecIncPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/printDecIncPattern.java -------------------------------------------------------------------------------- /recursion/java/printNumPatternMinusFive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/printNumPatternMinusFive.java -------------------------------------------------------------------------------- /recursion/java/printRightTraingle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/printRightTraingle.java -------------------------------------------------------------------------------- /recursion/java/removeConsecutiveDuplicateCharInString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/removeConsecutiveDuplicateCharInString.java -------------------------------------------------------------------------------- /recursion/java/replaceallOcurrenceOfKeyWithAnotherString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/recursion/java/replaceallOcurrenceOfKeyWithAnotherString.java -------------------------------------------------------------------------------- /sorting & searching/c++/binarySearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/binarySearch.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/bubblesort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/bubblesort.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/comparatorWithInBuiltSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/comparatorWithInBuiltSort.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/countingSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/countingSort.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/findElementInRotatedBinarySearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/findElementInRotatedBinarySearch.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/findMinimumElementInRotatedSortedArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/findMinimumElementInRotatedSortedArray.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/findPairWithGivenSumInSortedRotatedArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/findPairWithGivenSumInSortedRotatedArray.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/insertionSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/insertionSort.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/selectionSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/selectionSort.cpp -------------------------------------------------------------------------------- /sorting & searching/c++/sqrtFunctionWithBinarySearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/c++/sqrtFunctionWithBinarySearch.cpp -------------------------------------------------------------------------------- /sorting & searching/java/adjacentEqual.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/adjacentEqual.java -------------------------------------------------------------------------------- /sorting & searching/java/binarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/binarySearch.java -------------------------------------------------------------------------------- /sorting & searching/java/bubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/bubbleSort.java -------------------------------------------------------------------------------- /sorting & searching/java/commonElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/commonElements.java -------------------------------------------------------------------------------- /sorting & searching/java/countingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/countingSort.java -------------------------------------------------------------------------------- /sorting & searching/java/facingTheSun.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/facingTheSun.java -------------------------------------------------------------------------------- /sorting & searching/java/findTransitionPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/findTransitionPoint.java -------------------------------------------------------------------------------- /sorting & searching/java/floorInASortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/floorInASortedArray.java -------------------------------------------------------------------------------- /sorting & searching/java/insertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/insertionSort.java -------------------------------------------------------------------------------- /sorting & searching/java/matrixSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/matrixSearch.java -------------------------------------------------------------------------------- /sorting & searching/java/mergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/mergeSort.java -------------------------------------------------------------------------------- /sorting & searching/java/mergeTwoSortedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/mergeTwoSortedList.java -------------------------------------------------------------------------------- /sorting & searching/java/missingElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/missingElement.java -------------------------------------------------------------------------------- /sorting & searching/java/missingNumberInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/missingNumberInArray.java -------------------------------------------------------------------------------- /sorting & searching/java/nearestThreeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/nearestThreeSum.java -------------------------------------------------------------------------------- /sorting & searching/java/noOfOccurenceOfAGivenNumInSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/noOfOccurenceOfAGivenNumInSortedArray.java -------------------------------------------------------------------------------- /sorting & searching/java/peakIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/peakIndex.java -------------------------------------------------------------------------------- /sorting & searching/java/pickWhereZeroEnds.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/pickWhereZeroEnds.java -------------------------------------------------------------------------------- /sorting & searching/java/searchingFirstOccurenceOfANumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/searchingFirstOccurenceOfANumber.java -------------------------------------------------------------------------------- /sorting & searching/java/selectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/selectionSort.java -------------------------------------------------------------------------------- /sorting & searching/java/sortedInsertPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/sortedInsertPosition.java -------------------------------------------------------------------------------- /sorting & searching/java/sortedPosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/sortedPosition.java -------------------------------------------------------------------------------- /sorting & searching/java/squareRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/squareRoot.java -------------------------------------------------------------------------------- /sorting & searching/java/targetPairOfGivenSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/targetPairOfGivenSum.java -------------------------------------------------------------------------------- /sorting & searching/java/threeSumZero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/java/threeSumZero.java -------------------------------------------------------------------------------- /sorting & searching/sort.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/sorting & searching/sort.pdf -------------------------------------------------------------------------------- /strings/c++/addBinaryStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/addBinaryStrings.cpp -------------------------------------------------------------------------------- /strings/c++/anagramOfStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/anagramOfStrings.cpp -------------------------------------------------------------------------------- /strings/c++/checkPallindrome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/checkPallindrome.cpp -------------------------------------------------------------------------------- /strings/c++/checkSubSequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/checkSubSequence.cpp -------------------------------------------------------------------------------- /strings/c++/checkSubStringOrNotPrintFirstOccurence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/checkSubStringOrNotPrintFirstOccurence.cpp -------------------------------------------------------------------------------- /strings/c++/convertDecimalToBinary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/convertDecimalToBinary.cpp -------------------------------------------------------------------------------- /strings/c++/extractMaxNumFromAlphaNumString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/extractMaxNumFromAlphaNumString.cpp -------------------------------------------------------------------------------- /strings/c++/findFirstRepeatedChar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/findFirstRepeatedChar.cpp -------------------------------------------------------------------------------- /strings/c++/findKthChar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/findKthChar.cpp -------------------------------------------------------------------------------- /strings/c++/findNoOfCharToDeleteToMakeStringsAnagram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/findNoOfCharToDeleteToMakeStringsAnagram.cpp -------------------------------------------------------------------------------- /strings/c++/firstNonRepeatingChar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/firstNonRepeatingChar.cpp -------------------------------------------------------------------------------- /strings/c++/mergeTwoStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/mergeTwoStrings.cpp -------------------------------------------------------------------------------- /strings/c++/nearestMultipleOfTen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/nearestMultipleOfTen.cpp -------------------------------------------------------------------------------- /strings/c++/printLongestDistinctSubString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/printLongestDistinctSubString.cpp -------------------------------------------------------------------------------- /strings/c++/reverseWordsInGivenString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/reverseWordsInGivenString.cpp -------------------------------------------------------------------------------- /strings/c++/sortStringInLexoDescending.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/sortStringInLexoDescending.cpp -------------------------------------------------------------------------------- /strings/c++/uncommonCharacters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/c++/uncommonCharacters.cpp -------------------------------------------------------------------------------- /strings/java/addBinaryStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/addBinaryStrings.java -------------------------------------------------------------------------------- /strings/java/countAndSay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/countAndSay.java -------------------------------------------------------------------------------- /strings/java/getAllPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/getAllPermutation.java -------------------------------------------------------------------------------- /strings/java/getAllSubsequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/getAllSubsequences.java -------------------------------------------------------------------------------- /strings/java/integerToRoman.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/integerToRoman.java -------------------------------------------------------------------------------- /strings/java/longestConsecutiveSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/longestConsecutiveSubstring.java -------------------------------------------------------------------------------- /strings/java/longestPallindromeSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/longestPallindromeSubstring.java -------------------------------------------------------------------------------- /strings/java/makeItPallindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/makeItPallindrome.java -------------------------------------------------------------------------------- /strings/java/patternMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/patternMatcher.java -------------------------------------------------------------------------------- /strings/java/replaceLieWithSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/replaceLieWithSpace.java -------------------------------------------------------------------------------- /strings/java/romanToInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/romanToInt.java -------------------------------------------------------------------------------- /strings/java/stringWithNumAtEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/stringWithNumAtEnd.java -------------------------------------------------------------------------------- /strings/java/weighOfStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/weighOfStrings.java -------------------------------------------------------------------------------- /strings/java/zigZagString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/strings/java/zigZagString.java -------------------------------------------------------------------------------- /trees/c++/binaryTreeCreationAndTraveralPreInPost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/c++/binaryTreeCreationAndTraveralPreInPost.cpp -------------------------------------------------------------------------------- /trees/c++/binaryTreePreOrder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/c++/binaryTreePreOrder.cpp -------------------------------------------------------------------------------- /trees/c++/countAndSumOfNodesInBTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/c++/countAndSumOfNodesInBTree.cpp -------------------------------------------------------------------------------- /trees/c++/levelOrderTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/c++/levelOrderTraversal.cpp -------------------------------------------------------------------------------- /trees/c++/levelOrderTraversalInNTime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/c++/levelOrderTraversalInNTime.cpp -------------------------------------------------------------------------------- /trees/java/binarySearhTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/binarySearhTree.java -------------------------------------------------------------------------------- /trees/java/checkIfFullBinaryTreeOrNot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/checkIfFullBinaryTreeOrNot.java -------------------------------------------------------------------------------- /trees/java/convertSortedArrayIntoBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/convertSortedArrayIntoBST.java -------------------------------------------------------------------------------- /trees/java/countLeafOfNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/countLeafOfNodes.java -------------------------------------------------------------------------------- /trees/java/heightOfTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/heightOfTree.java -------------------------------------------------------------------------------- /trees/java/increasingOrderBinarySearchFromInorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/increasingOrderBinarySearchFromInorder.java -------------------------------------------------------------------------------- /trees/java/inverseBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/inverseBinaryTree.java -------------------------------------------------------------------------------- /trees/java/isUnivalueTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/isUnivalueTree.java -------------------------------------------------------------------------------- /trees/java/leafSimilarTreesWithDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/leafSimilarTreesWithDFS.java -------------------------------------------------------------------------------- /trees/java/levelOrderInNTimeWithNewLineForEveryLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/levelOrderInNTimeWithNewLineForEveryLevel.java -------------------------------------------------------------------------------- /trees/java/maxDepthOfNAryTreeWithoutRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/maxDepthOfNAryTreeWithoutRecursion.java -------------------------------------------------------------------------------- /trees/java/maxMinValueInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/maxMinValueInBinaryTree.java -------------------------------------------------------------------------------- /trees/java/mergeBinaryTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/mergeBinaryTrees.java -------------------------------------------------------------------------------- /trees/java/minimumElementInBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/minimumElementInBST.java -------------------------------------------------------------------------------- /trees/java/oddEvenLevelDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/oddEvenLevelDifference.java -------------------------------------------------------------------------------- /trees/java/postOrderTraversalOfNAryTreeIterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/postOrderTraversalOfNAryTreeIterative.java -------------------------------------------------------------------------------- /trees/java/preInPostTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/preInPostTraversal.java -------------------------------------------------------------------------------- /trees/java/preOrderTraversalOfNArryWithoutRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/preOrderTraversalOfNArryWithoutRecursion.java -------------------------------------------------------------------------------- /trees/java/printAllNodesWithoutSiblings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/printAllNodesWithoutSiblings.java -------------------------------------------------------------------------------- /trees/java/reverseLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/reverseLevelOrderTraversal.java -------------------------------------------------------------------------------- /trees/java/sumOfAllNodesOfTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/sumOfAllNodesOfTree.java -------------------------------------------------------------------------------- /trees/java/sumOfLeafNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/sumOfLeafNodes.java -------------------------------------------------------------------------------- /trees/java/treeCreation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/java/treeCreation.java -------------------------------------------------------------------------------- /trees/leetcode/averageValueInEachLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/averageValueInEachLevel.java -------------------------------------------------------------------------------- /trees/leetcode/balancedBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/balancedBinaryTree.java -------------------------------------------------------------------------------- /trees/leetcode/binaryTreePruning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/binaryTreePruning.java -------------------------------------------------------------------------------- /trees/leetcode/constructBSTfromPreorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/constructBSTfromPreorder.java -------------------------------------------------------------------------------- /trees/leetcode/findLargestInEachRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/findLargestInEachRow.java -------------------------------------------------------------------------------- /trees/leetcode/findModulesinBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/findModulesinBST.java -------------------------------------------------------------------------------- /trees/leetcode/inUnivalTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/inUnivalTree.java -------------------------------------------------------------------------------- /trees/leetcode/increasingOrderBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/increasingOrderBST.java -------------------------------------------------------------------------------- /trees/leetcode/insertToBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/insertToBST.java -------------------------------------------------------------------------------- /trees/leetcode/invertTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/invertTree.java -------------------------------------------------------------------------------- /trees/leetcode/isIdenticalTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/isIdenticalTree.java -------------------------------------------------------------------------------- /trees/leetcode/iterativeInOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/iterativeInOrder.java -------------------------------------------------------------------------------- /trees/leetcode/iterativePostOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/iterativePostOrder.java -------------------------------------------------------------------------------- /trees/leetcode/iterativePreOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/iterativePreOrder.java -------------------------------------------------------------------------------- /trees/leetcode/leafSimilarTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/leafSimilarTree.java -------------------------------------------------------------------------------- /trees/leetcode/maxDepthOfNAry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/maxDepthOfNAry.java -------------------------------------------------------------------------------- /trees/leetcode/maximumBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/maximumBinaryTree.java -------------------------------------------------------------------------------- /trees/leetcode/mergeTwoBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/mergeTwoBinaryTree.java -------------------------------------------------------------------------------- /trees/leetcode/narypostorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/narypostorder.java -------------------------------------------------------------------------------- /trees/leetcode/narypreorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/narypreorder.java -------------------------------------------------------------------------------- /trees/leetcode/rangeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/rangeSum.java -------------------------------------------------------------------------------- /trees/leetcode/recoverContaminatedTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/recoverContaminatedTree.java -------------------------------------------------------------------------------- /trees/leetcode/sortedArrayToBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/sortedArrayToBST.java -------------------------------------------------------------------------------- /trees/leetcode/sumOfRootToLeafBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/sumOfRootToLeafBinary.java -------------------------------------------------------------------------------- /trees/leetcode/symmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/symmetricTree.java -------------------------------------------------------------------------------- /trees/leetcode/twoSumOfBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/trees/leetcode/twoSumOfBST.java -------------------------------------------------------------------------------- /unitedHealthGroup.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geekanamika/Interview-Prep-DS-Algo/HEAD/unitedHealthGroup.txt --------------------------------------------------------------------------------