├── .gitattributes ├── .gitignore ├── 30 Days of Code ├── day00.cc ├── day01.cc ├── day02.cc ├── day03.cc ├── day04.cc ├── day05.cc ├── day06.cc ├── day07.cc ├── day08.cc ├── day09.cc ├── day10.cc ├── day11.cc ├── day12.cc ├── day13.cc ├── day14.cc ├── day15.cc ├── day16.cc ├── day17.cc ├── day18.cc ├── day19.cc ├── day20.cc ├── day21.cc ├── day22.cc ├── day23.cc ├── day24.cc ├── day25.cc ├── day26.cc ├── day27.cc ├── day28.cc └── day29.cc ├── Algorithms ├── Dynamic Programming │ └── Java │ │ ├── 01.FibonacciModified.java │ │ ├── 02.TheMaximimSubarray.java │ │ └── 03.Equal.java ├── Graph Theory │ └── Java │ │ ├── 04.BreadthFirstSearchShortestReach.java │ │ └── 08.DjikstraShortestReach2.java ├── Implementation │ └── c++ │ │ ├── 01.angryProfessor.cc │ │ ├── 02.sherlockAndTheBeast.cc │ │ ├── 03.utopianTree.cc │ │ ├── 04.findDigits.cc │ │ ├── 05.sherlockAndSquares.cc │ │ ├── 06.serviceLane.cc │ │ ├── 07.cutTheSticks.cc │ │ ├── 08.chocolateFeast.cc │ │ ├── 09.lisasWorkbook.cc │ │ ├── 10.theGridSearch.cc │ │ ├── 11.cavityMap.cc │ │ ├── 12.divisibleSumPairs.cc │ │ ├── 13.equalStacks.cc │ │ ├── 14.newYearChaos.cc │ │ ├── 15.kangaroo.cc │ │ ├── 16.minimumDistances.cc │ │ ├── 17.nonDivisibleSubset.cc │ │ └── 18.fairRations.cc ├── Sorting │ └── Java │ │ ├── 01.TutorialIntro.java │ │ ├── 02.InsertionSortPart1.java │ │ ├── 03.InsertionSortPart2.java │ │ ├── 04.CorrectnessInvariant.java │ │ ├── 05.RunningTimeOfAlgorithms.java │ │ ├── 06.Quicksort1Partition.java │ │ ├── 07.QuickSort2Sorting.java │ │ ├── 08.QuickSort3QuickSortInPlace.java │ │ ├── 09.RunningTimeOfQuickSort.java │ │ ├── 10.CountingSort1.java │ │ ├── 11.CountingSort2.java │ │ ├── 12.CountingSort3.java │ │ ├── 13.TheFullCountingSort.java │ │ ├── 14.ClosestNumbers.java │ │ ├── 15.FindTheMedian.java │ │ ├── 16.InsertionSortAdvancedAnalysis.java │ │ └── 17.FraudulentActivityNotifications.java └── Warmup │ └── c++ │ ├── 01.solveMeFirst.cc │ ├── 02.simpleArraySum.cc │ ├── 03.aVeryBigSum.cc │ ├── 04.diagonalDifference.cc │ ├── 05.plusMinus.cc │ ├── 06.staircase.cc │ ├── 07.timeConversion.cc │ └── 08.saveThePrisoner.cc ├── Artificial Intelligence └── Bot Building │ ├── 00.BotSavesPrincess.cpp │ └── 01.BotSavesPrincess2.cpp ├── C++ └── Introduction │ └── 00.HelloWorld.cpp ├── Cracking The Coding Interview └── Java │ ├── 01.Arrays.LeftRotation.java │ ├── 02.Strings.MakingAnagrams.java │ ├── 03.HashTables.RansomNote.java │ ├── 04.LinkedLists.DetectACycle.java │ ├── 05.Stacks.BalancedBrackets.java │ ├── 06.Queues.ATaleOfTwoStacks.java │ ├── 07.Trees.IsThisABinarySearchTree.java │ ├── 08.Heaps.FindTheRunningMedian.java │ ├── 09.Tries.Contacts.java │ ├── 10.Sorting.BubbleSort.java │ ├── 11.Sorting.Comparator.java │ ├── 12.MergeSort.CountingInversions.java │ ├── 13.BinarySearch.IceCreamParlor.java │ ├── 14.BFS.ShortestReachOnAGraph.java │ ├── 15.DFS.ConnectedCellOnAGrid.java │ ├── 16.TimeComplexity.Primality.java │ ├── 17.Recursion.FibonacciNumbers.java │ ├── 18.Recursion.DavisStarcase.java │ ├── 19.DP.CoinChange.java │ └── 20.BitManipulation.LonelyInteger.java ├── Data Structures ├── Advanced │ └── Java │ │ └── 01.CubeSummation.java ├── Arrays │ ├── 01.ArraysDS.java │ ├── 02.2dArray.java │ ├── 03.DynamicArray.java │ ├── 04.ArrayLeftRotation.java │ └── 05.SparseArrays.java ├── Balanced Trees │ └── Java │ │ ├── 01.SelfBalancingTree.java │ │ └── 02.ArrayAndSimpleSearch.java ├── Disjoint Set │ └── Java │ │ └── 01.MergingCommunities.java ├── Linked Lists │ └── Java │ │ ├── 01.PrintTheElementsOfALinkedList.java │ │ ├── 02.InsertANodeAtTheTailOfALinkedList.java │ │ ├── 03.InsertANodeAtTheHeadOfALinkedList.java │ │ ├── 04.InsertANodeAtASpecificPositionInALinkedList.java │ │ ├── 05.DeleteANodeFromALinkedList.java │ │ ├── 06.PrintTheElementsOfALinkedListInReverse.java │ │ ├── 07.ReverseALinkedList.java │ │ ├── 08.CompareTwoLinkedLists.java │ │ ├── 09.MergeSortTwoLinkedLists.java │ │ ├── 10.GetTheValueOfTheNodeAtASpecificPositionFromTheList.java │ │ ├── 11.DeleteDuplicateValueNodesFromALinkedList.java │ │ ├── 12.DetectWhetherALinkedListContainsACycle.java │ │ ├── 13.FindTheMergePointOfTwoJoinedLinkedLists.java │ │ ├── 14.InsertANodeIntoASortedDoublyLinkedList.java │ │ └── 15.ReversingADoublyLinkedList.java ├── Stacks │ └── Java │ │ ├── 01.MaximumElement.java │ │ ├── 02.BalancedBrackets.java │ │ ├── 03.LargestRectangle.java │ │ └── 04.SimpleTextEditor.java └── Trees │ ├── 01.TreePreorderTraversal.java │ ├── 02.TreePostOrderTraversal.java │ ├── 03.TreeInorderTraversal.java │ ├── 04.TreeHeightOfABinaryTree.java │ ├── 05.TreeTopView.java │ ├── 06.TreeLevelOrderTraversal.java │ ├── 07.BinarySearchTreeInsertion.java │ ├── 08.TreeHuffmanDecoding.java │ ├── 09.BinarySearchTreeLowestCommonAncestor.java │ ├── 10.SwapNodesAlgo.java │ ├── 11.IsBinarySearchTree.java │ └── 13.BalancedForest.java ├── Linux Shell ├── Bash │ ├── 01.letsEcho.sh │ ├── 02.loopingAndSkipping.sh │ ├── 03.aPersonalizedEcho.sh │ ├── 04.loopingWithNumbers.sh │ ├── 05.theWorldOfNumbers.sh │ ├── 06.comparingNumbers.sh │ ├── 07.gettingStartedWithConditionals.sh │ ├── 08.moreOnConditionals.sh │ ├── 09.arithmeticOperations.sh │ ├── 10.computeTheAverage.sh │ └── functionsAndFractals_recursiveTrees.sh └── Text Processing │ ├── 01.textProcessing1.sh │ ├── 02.cut2.sh │ ├── 03.cut3.sh │ ├── 04.cut4.sh │ ├── 05.cut5.sh │ ├── 06.cut6.sh │ ├── 07.cut7.sh │ ├── 08.cut8.sh │ ├── 09.cut9.sh │ ├── 10.headOfATextFile1.sh │ ├── 11.headOfATextFile2.sh │ ├── 12.middleOfATextFile.sh │ ├── 13.tailOfATextFile1.sh │ ├── 14.tailOfATextFile2.sh │ ├── 15.trCommand1.sh │ ├── 16.trCommand2.sh │ ├── 17.trCommand3.sh │ ├── 18.sortCommmand1.sh │ ├── 19.sortCommand2.sh │ ├── 20.sortCommand3.sh │ ├── 21.sortCommand4.sh │ ├── 22.sortCommand5.sh │ ├── 23.sortCommand6.sh │ ├── 24.sortCommand7.sh │ ├── 25.uniqCommand1.sh │ └── 26.uniqCommand2.sh ├── Mathematics └── Linear Algebra Foundations │ ├── 01.LinearAlgebraFoundations1.txt │ ├── 02.MatrixSubtraction.txt │ ├── 03.MatrixMultiplication.txt │ ├── 04.MatrixMultiplication2.txt │ ├── 05.The100thPowerOfAMatrix.txt │ ├── 06.AnEquationInvolvingMatrices.txt │ └── 07.The1000thPowerOfAMatrix.txt └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/.gitignore -------------------------------------------------------------------------------- /30 Days of Code/day00.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day00.cc -------------------------------------------------------------------------------- /30 Days of Code/day01.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day01.cc -------------------------------------------------------------------------------- /30 Days of Code/day02.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day02.cc -------------------------------------------------------------------------------- /30 Days of Code/day03.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day03.cc -------------------------------------------------------------------------------- /30 Days of Code/day04.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day04.cc -------------------------------------------------------------------------------- /30 Days of Code/day05.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day05.cc -------------------------------------------------------------------------------- /30 Days of Code/day06.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day06.cc -------------------------------------------------------------------------------- /30 Days of Code/day07.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day07.cc -------------------------------------------------------------------------------- /30 Days of Code/day08.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day08.cc -------------------------------------------------------------------------------- /30 Days of Code/day09.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day09.cc -------------------------------------------------------------------------------- /30 Days of Code/day10.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day10.cc -------------------------------------------------------------------------------- /30 Days of Code/day11.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day11.cc -------------------------------------------------------------------------------- /30 Days of Code/day12.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day12.cc -------------------------------------------------------------------------------- /30 Days of Code/day13.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day13.cc -------------------------------------------------------------------------------- /30 Days of Code/day14.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day14.cc -------------------------------------------------------------------------------- /30 Days of Code/day15.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day15.cc -------------------------------------------------------------------------------- /30 Days of Code/day16.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day16.cc -------------------------------------------------------------------------------- /30 Days of Code/day17.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day17.cc -------------------------------------------------------------------------------- /30 Days of Code/day18.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day18.cc -------------------------------------------------------------------------------- /30 Days of Code/day19.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day19.cc -------------------------------------------------------------------------------- /30 Days of Code/day20.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day20.cc -------------------------------------------------------------------------------- /30 Days of Code/day21.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day21.cc -------------------------------------------------------------------------------- /30 Days of Code/day22.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day22.cc -------------------------------------------------------------------------------- /30 Days of Code/day23.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day23.cc -------------------------------------------------------------------------------- /30 Days of Code/day24.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day24.cc -------------------------------------------------------------------------------- /30 Days of Code/day25.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day25.cc -------------------------------------------------------------------------------- /30 Days of Code/day26.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day26.cc -------------------------------------------------------------------------------- /30 Days of Code/day27.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day27.cc -------------------------------------------------------------------------------- /30 Days of Code/day28.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day28.cc -------------------------------------------------------------------------------- /30 Days of Code/day29.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/30 Days of Code/day29.cc -------------------------------------------------------------------------------- /Algorithms/Dynamic Programming/Java/01.FibonacciModified.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Dynamic Programming/Java/01.FibonacciModified.java -------------------------------------------------------------------------------- /Algorithms/Dynamic Programming/Java/02.TheMaximimSubarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Dynamic Programming/Java/02.TheMaximimSubarray.java -------------------------------------------------------------------------------- /Algorithms/Dynamic Programming/Java/03.Equal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Dynamic Programming/Java/03.Equal.java -------------------------------------------------------------------------------- /Algorithms/Graph Theory/Java/04.BreadthFirstSearchShortestReach.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Graph Theory/Java/04.BreadthFirstSearchShortestReach.java -------------------------------------------------------------------------------- /Algorithms/Graph Theory/Java/08.DjikstraShortestReach2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Graph Theory/Java/08.DjikstraShortestReach2.java -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/01.angryProfessor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/01.angryProfessor.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/02.sherlockAndTheBeast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/02.sherlockAndTheBeast.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/03.utopianTree.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/03.utopianTree.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/04.findDigits.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/04.findDigits.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/05.sherlockAndSquares.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/05.sherlockAndSquares.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/06.serviceLane.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/06.serviceLane.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/07.cutTheSticks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/07.cutTheSticks.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/08.chocolateFeast.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/08.chocolateFeast.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/09.lisasWorkbook.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/09.lisasWorkbook.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/10.theGridSearch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/10.theGridSearch.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/11.cavityMap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/11.cavityMap.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/12.divisibleSumPairs.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/12.divisibleSumPairs.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/13.equalStacks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/13.equalStacks.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/14.newYearChaos.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/14.newYearChaos.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/15.kangaroo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/15.kangaroo.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/16.minimumDistances.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/16.minimumDistances.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/17.nonDivisibleSubset.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/17.nonDivisibleSubset.cc -------------------------------------------------------------------------------- /Algorithms/Implementation/c++/18.fairRations.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Implementation/c++/18.fairRations.cc -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/01.TutorialIntro.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/01.TutorialIntro.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/02.InsertionSortPart1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/02.InsertionSortPart1.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/03.InsertionSortPart2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/03.InsertionSortPart2.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/04.CorrectnessInvariant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/04.CorrectnessInvariant.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/05.RunningTimeOfAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/05.RunningTimeOfAlgorithms.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/06.Quicksort1Partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/06.Quicksort1Partition.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/07.QuickSort2Sorting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/07.QuickSort2Sorting.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/08.QuickSort3QuickSortInPlace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/08.QuickSort3QuickSortInPlace.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/09.RunningTimeOfQuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/09.RunningTimeOfQuickSort.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/10.CountingSort1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/10.CountingSort1.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/11.CountingSort2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/11.CountingSort2.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/12.CountingSort3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/12.CountingSort3.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/13.TheFullCountingSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/13.TheFullCountingSort.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/14.ClosestNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/14.ClosestNumbers.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/15.FindTheMedian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/15.FindTheMedian.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/16.InsertionSortAdvancedAnalysis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/16.InsertionSortAdvancedAnalysis.java -------------------------------------------------------------------------------- /Algorithms/Sorting/Java/17.FraudulentActivityNotifications.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Sorting/Java/17.FraudulentActivityNotifications.java -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/01.solveMeFirst.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/01.solveMeFirst.cc -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/02.simpleArraySum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/02.simpleArraySum.cc -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/03.aVeryBigSum.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/03.aVeryBigSum.cc -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/04.diagonalDifference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/04.diagonalDifference.cc -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/05.plusMinus.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/05.plusMinus.cc -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/06.staircase.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/06.staircase.cc -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/07.timeConversion.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/07.timeConversion.cc -------------------------------------------------------------------------------- /Algorithms/Warmup/c++/08.saveThePrisoner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Algorithms/Warmup/c++/08.saveThePrisoner.cc -------------------------------------------------------------------------------- /Artificial Intelligence/Bot Building/00.BotSavesPrincess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Artificial Intelligence/Bot Building/00.BotSavesPrincess.cpp -------------------------------------------------------------------------------- /Artificial Intelligence/Bot Building/01.BotSavesPrincess2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Artificial Intelligence/Bot Building/01.BotSavesPrincess2.cpp -------------------------------------------------------------------------------- /C++/Introduction/00.HelloWorld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/C++/Introduction/00.HelloWorld.cpp -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/01.Arrays.LeftRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/01.Arrays.LeftRotation.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/02.Strings.MakingAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/02.Strings.MakingAnagrams.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/03.HashTables.RansomNote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/03.HashTables.RansomNote.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/04.LinkedLists.DetectACycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/04.LinkedLists.DetectACycle.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/05.Stacks.BalancedBrackets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/05.Stacks.BalancedBrackets.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/06.Queues.ATaleOfTwoStacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/06.Queues.ATaleOfTwoStacks.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/07.Trees.IsThisABinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/07.Trees.IsThisABinarySearchTree.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/08.Heaps.FindTheRunningMedian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/08.Heaps.FindTheRunningMedian.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/09.Tries.Contacts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/09.Tries.Contacts.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/10.Sorting.BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/10.Sorting.BubbleSort.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/11.Sorting.Comparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/11.Sorting.Comparator.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/12.MergeSort.CountingInversions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/12.MergeSort.CountingInversions.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/13.BinarySearch.IceCreamParlor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/13.BinarySearch.IceCreamParlor.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/14.BFS.ShortestReachOnAGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/14.BFS.ShortestReachOnAGraph.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/15.DFS.ConnectedCellOnAGrid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/15.DFS.ConnectedCellOnAGrid.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/16.TimeComplexity.Primality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/16.TimeComplexity.Primality.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/17.Recursion.FibonacciNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/17.Recursion.FibonacciNumbers.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/18.Recursion.DavisStarcase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/18.Recursion.DavisStarcase.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/19.DP.CoinChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/19.DP.CoinChange.java -------------------------------------------------------------------------------- /Cracking The Coding Interview/Java/20.BitManipulation.LonelyInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Cracking The Coding Interview/Java/20.BitManipulation.LonelyInteger.java -------------------------------------------------------------------------------- /Data Structures/Advanced/Java/01.CubeSummation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Advanced/Java/01.CubeSummation.java -------------------------------------------------------------------------------- /Data Structures/Arrays/01.ArraysDS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Arrays/01.ArraysDS.java -------------------------------------------------------------------------------- /Data Structures/Arrays/02.2dArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Arrays/02.2dArray.java -------------------------------------------------------------------------------- /Data Structures/Arrays/03.DynamicArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Arrays/03.DynamicArray.java -------------------------------------------------------------------------------- /Data Structures/Arrays/04.ArrayLeftRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Arrays/04.ArrayLeftRotation.java -------------------------------------------------------------------------------- /Data Structures/Arrays/05.SparseArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Arrays/05.SparseArrays.java -------------------------------------------------------------------------------- /Data Structures/Balanced Trees/Java/01.SelfBalancingTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Balanced Trees/Java/01.SelfBalancingTree.java -------------------------------------------------------------------------------- /Data Structures/Balanced Trees/Java/02.ArrayAndSimpleSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Balanced Trees/Java/02.ArrayAndSimpleSearch.java -------------------------------------------------------------------------------- /Data Structures/Disjoint Set/Java/01.MergingCommunities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Disjoint Set/Java/01.MergingCommunities.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/01.PrintTheElementsOfALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/01.PrintTheElementsOfALinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/02.InsertANodeAtTheTailOfALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/02.InsertANodeAtTheTailOfALinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/03.InsertANodeAtTheHeadOfALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/03.InsertANodeAtTheHeadOfALinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/04.InsertANodeAtASpecificPositionInALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/04.InsertANodeAtASpecificPositionInALinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/05.DeleteANodeFromALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/05.DeleteANodeFromALinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/06.PrintTheElementsOfALinkedListInReverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/06.PrintTheElementsOfALinkedListInReverse.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/07.ReverseALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/07.ReverseALinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/08.CompareTwoLinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/08.CompareTwoLinkedLists.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/09.MergeSortTwoLinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/09.MergeSortTwoLinkedLists.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/10.GetTheValueOfTheNodeAtASpecificPositionFromTheList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/10.GetTheValueOfTheNodeAtASpecificPositionFromTheList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/11.DeleteDuplicateValueNodesFromALinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/11.DeleteDuplicateValueNodesFromALinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/12.DetectWhetherALinkedListContainsACycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/12.DetectWhetherALinkedListContainsACycle.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/13.FindTheMergePointOfTwoJoinedLinkedLists.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/13.FindTheMergePointOfTwoJoinedLinkedLists.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/14.InsertANodeIntoASortedDoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/14.InsertANodeIntoASortedDoublyLinkedList.java -------------------------------------------------------------------------------- /Data Structures/Linked Lists/Java/15.ReversingADoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Linked Lists/Java/15.ReversingADoublyLinkedList.java -------------------------------------------------------------------------------- /Data Structures/Stacks/Java/01.MaximumElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Stacks/Java/01.MaximumElement.java -------------------------------------------------------------------------------- /Data Structures/Stacks/Java/02.BalancedBrackets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Stacks/Java/02.BalancedBrackets.java -------------------------------------------------------------------------------- /Data Structures/Stacks/Java/03.LargestRectangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Stacks/Java/03.LargestRectangle.java -------------------------------------------------------------------------------- /Data Structures/Stacks/Java/04.SimpleTextEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Stacks/Java/04.SimpleTextEditor.java -------------------------------------------------------------------------------- /Data Structures/Trees/01.TreePreorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/01.TreePreorderTraversal.java -------------------------------------------------------------------------------- /Data Structures/Trees/02.TreePostOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/02.TreePostOrderTraversal.java -------------------------------------------------------------------------------- /Data Structures/Trees/03.TreeInorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/03.TreeInorderTraversal.java -------------------------------------------------------------------------------- /Data Structures/Trees/04.TreeHeightOfABinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/04.TreeHeightOfABinaryTree.java -------------------------------------------------------------------------------- /Data Structures/Trees/05.TreeTopView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/05.TreeTopView.java -------------------------------------------------------------------------------- /Data Structures/Trees/06.TreeLevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/06.TreeLevelOrderTraversal.java -------------------------------------------------------------------------------- /Data Structures/Trees/07.BinarySearchTreeInsertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/07.BinarySearchTreeInsertion.java -------------------------------------------------------------------------------- /Data Structures/Trees/08.TreeHuffmanDecoding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/08.TreeHuffmanDecoding.java -------------------------------------------------------------------------------- /Data Structures/Trees/09.BinarySearchTreeLowestCommonAncestor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/09.BinarySearchTreeLowestCommonAncestor.java -------------------------------------------------------------------------------- /Data Structures/Trees/10.SwapNodesAlgo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/10.SwapNodesAlgo.java -------------------------------------------------------------------------------- /Data Structures/Trees/11.IsBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/11.IsBinarySearchTree.java -------------------------------------------------------------------------------- /Data Structures/Trees/13.BalancedForest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Data Structures/Trees/13.BalancedForest.java -------------------------------------------------------------------------------- /Linux Shell/Bash/01.letsEcho.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/01.letsEcho.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/02.loopingAndSkipping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/02.loopingAndSkipping.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/03.aPersonalizedEcho.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/03.aPersonalizedEcho.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/04.loopingWithNumbers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/04.loopingWithNumbers.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/05.theWorldOfNumbers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/05.theWorldOfNumbers.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/06.comparingNumbers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/06.comparingNumbers.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/07.gettingStartedWithConditionals.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/07.gettingStartedWithConditionals.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/08.moreOnConditionals.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/08.moreOnConditionals.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/09.arithmeticOperations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/09.arithmeticOperations.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/10.computeTheAverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/10.computeTheAverage.sh -------------------------------------------------------------------------------- /Linux Shell/Bash/functionsAndFractals_recursiveTrees.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Bash/functionsAndFractals_recursiveTrees.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/01.textProcessing1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/01.textProcessing1.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/02.cut2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/02.cut2.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/03.cut3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/03.cut3.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/04.cut4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/04.cut4.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/05.cut5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/05.cut5.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/06.cut6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/06.cut6.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/07.cut7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/07.cut7.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/08.cut8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/08.cut8.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/09.cut9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/09.cut9.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/10.headOfATextFile1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/10.headOfATextFile1.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/11.headOfATextFile2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/11.headOfATextFile2.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/12.middleOfATextFile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/12.middleOfATextFile.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/13.tailOfATextFile1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/13.tailOfATextFile1.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/14.tailOfATextFile2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/14.tailOfATextFile2.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/15.trCommand1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/15.trCommand1.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/16.trCommand2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/16.trCommand2.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/17.trCommand3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/17.trCommand3.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/18.sortCommmand1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/18.sortCommmand1.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/19.sortCommand2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/19.sortCommand2.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/20.sortCommand3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/20.sortCommand3.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/21.sortCommand4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/21.sortCommand4.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/22.sortCommand5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/22.sortCommand5.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/23.sortCommand6.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/23.sortCommand6.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/24.sortCommand7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/24.sortCommand7.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/25.uniqCommand1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/25.uniqCommand1.sh -------------------------------------------------------------------------------- /Linux Shell/Text Processing/26.uniqCommand2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Linux Shell/Text Processing/26.uniqCommand2.sh -------------------------------------------------------------------------------- /Mathematics/Linear Algebra Foundations/01.LinearAlgebraFoundations1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Mathematics/Linear Algebra Foundations/01.LinearAlgebraFoundations1.txt -------------------------------------------------------------------------------- /Mathematics/Linear Algebra Foundations/02.MatrixSubtraction.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Mathematics/Linear Algebra Foundations/02.MatrixSubtraction.txt -------------------------------------------------------------------------------- /Mathematics/Linear Algebra Foundations/03.MatrixMultiplication.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Mathematics/Linear Algebra Foundations/03.MatrixMultiplication.txt -------------------------------------------------------------------------------- /Mathematics/Linear Algebra Foundations/04.MatrixMultiplication2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Mathematics/Linear Algebra Foundations/04.MatrixMultiplication2.txt -------------------------------------------------------------------------------- /Mathematics/Linear Algebra Foundations/05.The100thPowerOfAMatrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Mathematics/Linear Algebra Foundations/05.The100thPowerOfAMatrix.txt -------------------------------------------------------------------------------- /Mathematics/Linear Algebra Foundations/06.AnEquationInvolvingMatrices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Mathematics/Linear Algebra Foundations/06.AnEquationInvolvingMatrices.txt -------------------------------------------------------------------------------- /Mathematics/Linear Algebra Foundations/07.The1000thPowerOfAMatrix.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/Mathematics/Linear Algebra Foundations/07.The1000thPowerOfAMatrix.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/john-d-murphy/hackerRank/HEAD/README.md --------------------------------------------------------------------------------