├── README.md ├── allAnagrams └── allAnagrams.js ├── allPossibleParens └── allPossibleParens.js ├── appearsTwice └── appearsTwice.js ├── asyncMap └── asyncMap.js ├── awardBudgetCap └── awardBudgetCap.js ├── binarySearchArray └── binarySearchArray.js ├── boggle └── boggle.js ├── breadthFirstSearch └── breadthFirstSearch.js ├── characterFrequency └── characterFrequency.js ├── closestMeetingPoint └── closestMeetingPoint.js ├── coinChange └── coinChange.js ├── coinSums └── coinSums.js ├── commonCharacters └── commonCharacters.js ├── composePipe └── composePipe.js ├── coverDistance └── coverDistance.js ├── deepEquality └── deepEquality.js ├── depthFirstSearch └── depthFirstSearch.js ├── evenOccurence └── evenOccurence.js ├── fibonacciModified └── fibonacciModified.js ├── findADuplicate └── findADuplicate.js ├── findAllAnagrams └── findAllAnagrams.js ├── findSiblings └── findSiblings.js ├── fractionConverter └── fractionConverter.js ├── gameScoring └── gameScoring.js ├── hexToDec └── hexToDec.js ├── highLowIndex └── highLowIndex.js ├── identicalBinaryTree └── identicalBinaryTree.js ├── isSubsetOf └── isSubsetOf.js ├── kthPermutation └── kthPermutation.js ├── largestSumContiguousArray └── largestSumContiguousArray.js ├── levenshteinDistance └── levenshteinDistance.js ├── linkedList └── linkedList.js ├── linkedListCycles └── linkedListCycles.js ├── longestRun └── longestRun.js ├── magicIndex └── magicIndex.js ├── maxSellProfit └── maxSellProfit.js ├── maxSumSubsequence └── maxSumSubsequence.js ├── mergeOverlappingTimes └── mergeOverlappingTimes.js ├── mergeSort └── mergeSort.js ├── npm-debug.log ├── nthFibonacci └── nthFibonacci.js ├── parens └── parens.js ├── pathsWithSum └── pathsWithSum.js ├── patternMatching └── patternMatching.js ├── peaksAndValleys └── peaksAndValleys.js ├── permsWithoutDups └── persWithoutDups.js ├── powerSet └── powerSet.js ├── primeTester └── primeTester.js ├── printMultiplicationTable └── printMultiplicationTable.js ├── printTreePerimeter └── printTreePerimeter.js ├── queueStack └── queueStack.js ├── quickSort └── quickSort.js ├── rectangleLove └── rectangleLove.js ├── recursiveMultiply └── recursiveMultiply.js ├── reverseWords └── reverseWords.js ├── reverseWordsInSentence └── reverseWordsInSentence.js ├── rotateMatrix └── rotateMatrix.js ├── rotatedArraySearch └── rotatedArraySearch.js ├── secondLargestItemBinaryTree └── secondLargestItemBinaryTree.js ├── smallestCommonNumber └── smallestCommonNumber.js ├── sortedSearch └── sortedSearch.js ├── spiralTraversal └── spiralTraversal.js ├── squareRoot └── squareRoot.js ├── stackOfBoxes └── stackOfBoxes.js ├── subSort └── subSort.js ├── subStringPalindrome └── subStringPalindrome.js ├── sumArray └── sumArray.js ├── sumOfThree └── sumOfThree.js ├── telephoneWords └── telephoneWords.js ├── textJustification └── textJustification.js ├── treeBFSelect └── treeBFSelect.js ├── twoEggProblem └── twoEggProblem.js ├── validBinaryTree └── validBinaryTree.js └── zerosToLeft └── zerosToLeft.js /README.md: -------------------------------------------------------------------------------- 1 | # toy-problems 2 | -------------------------------------------------------------------------------- /allAnagrams/allAnagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/allAnagrams/allAnagrams.js -------------------------------------------------------------------------------- /allPossibleParens/allPossibleParens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/allPossibleParens/allPossibleParens.js -------------------------------------------------------------------------------- /appearsTwice/appearsTwice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/appearsTwice/appearsTwice.js -------------------------------------------------------------------------------- /asyncMap/asyncMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/asyncMap/asyncMap.js -------------------------------------------------------------------------------- /awardBudgetCap/awardBudgetCap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/awardBudgetCap/awardBudgetCap.js -------------------------------------------------------------------------------- /binarySearchArray/binarySearchArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/binarySearchArray/binarySearchArray.js -------------------------------------------------------------------------------- /boggle/boggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/boggle/boggle.js -------------------------------------------------------------------------------- /breadthFirstSearch/breadthFirstSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/breadthFirstSearch/breadthFirstSearch.js -------------------------------------------------------------------------------- /characterFrequency/characterFrequency.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/characterFrequency/characterFrequency.js -------------------------------------------------------------------------------- /closestMeetingPoint/closestMeetingPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/closestMeetingPoint/closestMeetingPoint.js -------------------------------------------------------------------------------- /coinChange/coinChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/coinChange/coinChange.js -------------------------------------------------------------------------------- /coinSums/coinSums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/coinSums/coinSums.js -------------------------------------------------------------------------------- /commonCharacters/commonCharacters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/commonCharacters/commonCharacters.js -------------------------------------------------------------------------------- /composePipe/composePipe.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/composePipe/composePipe.js -------------------------------------------------------------------------------- /coverDistance/coverDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/coverDistance/coverDistance.js -------------------------------------------------------------------------------- /deepEquality/deepEquality.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/deepEquality/deepEquality.js -------------------------------------------------------------------------------- /depthFirstSearch/depthFirstSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/depthFirstSearch/depthFirstSearch.js -------------------------------------------------------------------------------- /evenOccurence/evenOccurence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/evenOccurence/evenOccurence.js -------------------------------------------------------------------------------- /fibonacciModified/fibonacciModified.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/fibonacciModified/fibonacciModified.js -------------------------------------------------------------------------------- /findADuplicate/findADuplicate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/findADuplicate/findADuplicate.js -------------------------------------------------------------------------------- /findAllAnagrams/findAllAnagrams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/findAllAnagrams/findAllAnagrams.js -------------------------------------------------------------------------------- /findSiblings/findSiblings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/findSiblings/findSiblings.js -------------------------------------------------------------------------------- /fractionConverter/fractionConverter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/fractionConverter/fractionConverter.js -------------------------------------------------------------------------------- /gameScoring/gameScoring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/gameScoring/gameScoring.js -------------------------------------------------------------------------------- /hexToDec/hexToDec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/hexToDec/hexToDec.js -------------------------------------------------------------------------------- /highLowIndex/highLowIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/highLowIndex/highLowIndex.js -------------------------------------------------------------------------------- /identicalBinaryTree/identicalBinaryTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/identicalBinaryTree/identicalBinaryTree.js -------------------------------------------------------------------------------- /isSubsetOf/isSubsetOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/isSubsetOf/isSubsetOf.js -------------------------------------------------------------------------------- /kthPermutation/kthPermutation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/kthPermutation/kthPermutation.js -------------------------------------------------------------------------------- /largestSumContiguousArray/largestSumContiguousArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/largestSumContiguousArray/largestSumContiguousArray.js -------------------------------------------------------------------------------- /levenshteinDistance/levenshteinDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/levenshteinDistance/levenshteinDistance.js -------------------------------------------------------------------------------- /linkedList/linkedList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/linkedList/linkedList.js -------------------------------------------------------------------------------- /linkedListCycles/linkedListCycles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/linkedListCycles/linkedListCycles.js -------------------------------------------------------------------------------- /longestRun/longestRun.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/longestRun/longestRun.js -------------------------------------------------------------------------------- /magicIndex/magicIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/magicIndex/magicIndex.js -------------------------------------------------------------------------------- /maxSellProfit/maxSellProfit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/maxSellProfit/maxSellProfit.js -------------------------------------------------------------------------------- /maxSumSubsequence/maxSumSubsequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/maxSumSubsequence/maxSumSubsequence.js -------------------------------------------------------------------------------- /mergeOverlappingTimes/mergeOverlappingTimes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/mergeOverlappingTimes/mergeOverlappingTimes.js -------------------------------------------------------------------------------- /mergeSort/mergeSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/mergeSort/mergeSort.js -------------------------------------------------------------------------------- /npm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/npm-debug.log -------------------------------------------------------------------------------- /nthFibonacci/nthFibonacci.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/nthFibonacci/nthFibonacci.js -------------------------------------------------------------------------------- /parens/parens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/parens/parens.js -------------------------------------------------------------------------------- /pathsWithSum/pathsWithSum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/pathsWithSum/pathsWithSum.js -------------------------------------------------------------------------------- /patternMatching/patternMatching.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/patternMatching/patternMatching.js -------------------------------------------------------------------------------- /peaksAndValleys/peaksAndValleys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/peaksAndValleys/peaksAndValleys.js -------------------------------------------------------------------------------- /permsWithoutDups/persWithoutDups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/permsWithoutDups/persWithoutDups.js -------------------------------------------------------------------------------- /powerSet/powerSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/powerSet/powerSet.js -------------------------------------------------------------------------------- /primeTester/primeTester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/primeTester/primeTester.js -------------------------------------------------------------------------------- /printMultiplicationTable/printMultiplicationTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/printMultiplicationTable/printMultiplicationTable.js -------------------------------------------------------------------------------- /printTreePerimeter/printTreePerimeter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/printTreePerimeter/printTreePerimeter.js -------------------------------------------------------------------------------- /queueStack/queueStack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/queueStack/queueStack.js -------------------------------------------------------------------------------- /quickSort/quickSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/quickSort/quickSort.js -------------------------------------------------------------------------------- /rectangleLove/rectangleLove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/rectangleLove/rectangleLove.js -------------------------------------------------------------------------------- /recursiveMultiply/recursiveMultiply.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/recursiveMultiply/recursiveMultiply.js -------------------------------------------------------------------------------- /reverseWords/reverseWords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/reverseWords/reverseWords.js -------------------------------------------------------------------------------- /reverseWordsInSentence/reverseWordsInSentence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/reverseWordsInSentence/reverseWordsInSentence.js -------------------------------------------------------------------------------- /rotateMatrix/rotateMatrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/rotateMatrix/rotateMatrix.js -------------------------------------------------------------------------------- /rotatedArraySearch/rotatedArraySearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/rotatedArraySearch/rotatedArraySearch.js -------------------------------------------------------------------------------- /secondLargestItemBinaryTree/secondLargestItemBinaryTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/secondLargestItemBinaryTree/secondLargestItemBinaryTree.js -------------------------------------------------------------------------------- /smallestCommonNumber/smallestCommonNumber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/smallestCommonNumber/smallestCommonNumber.js -------------------------------------------------------------------------------- /sortedSearch/sortedSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/sortedSearch/sortedSearch.js -------------------------------------------------------------------------------- /spiralTraversal/spiralTraversal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/spiralTraversal/spiralTraversal.js -------------------------------------------------------------------------------- /squareRoot/squareRoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/squareRoot/squareRoot.js -------------------------------------------------------------------------------- /stackOfBoxes/stackOfBoxes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/stackOfBoxes/stackOfBoxes.js -------------------------------------------------------------------------------- /subSort/subSort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/subSort/subSort.js -------------------------------------------------------------------------------- /subStringPalindrome/subStringPalindrome.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/subStringPalindrome/subStringPalindrome.js -------------------------------------------------------------------------------- /sumArray/sumArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/sumArray/sumArray.js -------------------------------------------------------------------------------- /sumOfThree/sumOfThree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/sumOfThree/sumOfThree.js -------------------------------------------------------------------------------- /telephoneWords/telephoneWords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/telephoneWords/telephoneWords.js -------------------------------------------------------------------------------- /textJustification/textJustification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/textJustification/textJustification.js -------------------------------------------------------------------------------- /treeBFSelect/treeBFSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/treeBFSelect/treeBFSelect.js -------------------------------------------------------------------------------- /twoEggProblem/twoEggProblem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/twoEggProblem/twoEggProblem.js -------------------------------------------------------------------------------- /validBinaryTree/validBinaryTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/validBinaryTree/validBinaryTree.js -------------------------------------------------------------------------------- /zerosToLeft/zerosToLeft.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iam-peekay/toy-problems/HEAD/zerosToLeft/zerosToLeft.js --------------------------------------------------------------------------------