├── 2D Arrays ├── LargestRowOrColumn.java ├── PrintLikeAWave.java ├── PrintSpiral.java ├── RowWiseSum.java └── TotalSum.java ├── Arrays-1 ├── ArrangeNumbersInJava.java ├── ArrayIntersection.java ├── FindDuplicate.java ├── FindUnique.java ├── LinearSearch.java ├── PairSum.java ├── ReturnArraySum.java ├── SortZeroOne.java ├── SwapAlternate.java └── TripletSum.java ├── Arrays-2 ├── BinarySearch.java ├── BubbleSort.java ├── CheckArrayRotation.java ├── InsertionSort.java ├── MergeTwoSortedArrays.java ├── PushZerosToEnd.java ├── RotateArray.java ├── SecondLargest.java ├── SelectionSort.java ├── SortZeroOneTwo.java └── SumOfTwoArrays.java ├── BackTracking ├── RatInAMaze.java └── RatInAMazeAllPaths.java ├── Binary Search Trees - I ├── BSTtoLL.java ├── BinaryTreeNode.java ├── CheckIsBST.java ├── CheckIsBSTImproved.java ├── ConstructBST.java ├── ElementsBetweenK1andK2.java ├── IsBSTReturn.java ├── LCAofBST.java ├── PairSuminBST.java └── SearchInBST.java ├── Binary Search Trees-II ├── FindPathinBST.java ├── LargestBST.java ├── LevelWiseLinkedList.java └── RootToNodeInBT.java ├── Binary Trees - II ├── BalanceBetter.java ├── BalancedTreeReturn.java ├── CreateAndInsertDuplicateNode.java ├── InOrderAndPostOrder.java ├── InOrderAndPreOrder.java ├── IsBalanced.java ├── LevelOrderTraversal.java ├── MinAndMax.java ├── MirrorBinaryTree.java ├── PathSumRootToLeaf.java ├── RemoveLeafNodes.java └── TakeAndPrintLevelWise.java ├── Binary Trees-1 ├── HeightOfTree.java ├── IsNodePresent.java ├── NodeWithLargestData.java ├── NodesGreaterThanX.java ├── NodesWithoutSibling.java ├── NumOfLeafNodes.java ├── PostOrderBinaryTree.java ├── PreOrderBinaryTree.java ├── PrintNodesAtDepthK.java ├── ReplaceNodeWithDepth.java └── SumOfNodes.java ├── Conditionals And Loops ├── Factors.java ├── FarhenheitToCelcius.java ├── FindCharacterCase.java ├── FindPowerofaNumber.java ├── MultiplicationTable.java ├── SumOfEvenandOdd.java └── TotalSalary.java ├── Data Structures(Test-1) ├── DoesScontainsT.java ├── MaximumProfit.java └── SplitArray.java ├── Dynamic Programming-1 ├── ByteLandian.java ├── LootHouses.java ├── MinNumOfSquares.java ├── MinNumOfSquares_Iterative.java ├── MinStepsTo1.java ├── MinStepsToOne_DP.java └── StairCase.java ├── Dynamic Programming-II ├── CountNumberOfSubsetWithGivenDifference.java ├── CountOfSubsets_Iterative.java ├── EqualSumPartition_Iterative.java ├── KnapSack_Iterative.java ├── KnapSack_Memoization.java ├── LongestCommonSubsequence_Iterative.java ├── LongestCommonSubsequence_Memoization.java ├── LongestCommonSubsequence_Recursive.java ├── LongestCommonSubstring_Iterative.java ├── LongestPalindromicSubsequence.java ├── LongestRepeatingSubsequence.java ├── MatrixChainMultiplication_Memoization.java ├── MatrixChainMultiplication_Recursive.java ├── MaxCoinChange.java ├── MinCostPath.java ├── MinCostPath_Iterative.java ├── MinCostPath_Memoization.java ├── MinNoOfInsertionToMakeAPalindrome.java ├── MinNumOfCoinsChange.java ├── MinimumSubsetSum.java ├── PalindromePartitioning_Memoization.java ├── PalindromePartitioning_Recursive.java ├── PrintLongestCommonSubsequence.java ├── PrintShortestCommonSupersequence.java ├── RodCutting.java ├── SequencePatternMatching.java ├── ShortestCommonSuperSequence.java ├── StringAtoStringB.java ├── SubsetSumProblem_Iterative.java └── TargetSum.java ├── Functions and Scope ├── FarhenheitToCelcius.java └── Fibonacci.java ├── Graphs-1 ├── BreadthFirstTraversal.java ├── DepthFirstTraversal.java └── HasPath.java ├── Graphs ├── BFSOfAGraph.java ├── DFSOfAGraph.java └── SetRepresentation.java ├── HashMaps ├── ExtractUniqueCharacters.java ├── LongestConsecutiveSequence.java ├── MaximumFrequencyNumber.java ├── Operations │ ├── Map.java │ └── MapNode.java ├── PairSumZero.java ├── PairsWithDifferenceK.java └── PrintIntersection.java ├── Linked List -1 ├── AppendLastNtoFirst.java ├── DeleteNodeinLL.java ├── EliminateDuplicates.java ├── FindANode.java ├── InsertNodeinLL.java ├── LengthofLL.java ├── PrintReverse.java └── PrintithNode.java ├── Linked List -2 ├── BubbleSortinLL.java ├── DeleteEveryNnodes.java ├── DeleteNodeRecursively.java ├── EvenAfterOddLL.java ├── FindANodeinLL.java ├── MergeSortLL.java ├── MergeTwoSortedLL.java ├── MiddleNodeinLL.java ├── ReverseLL.java └── SwapTwoNodesofLL.java ├── OOPS-1 └── ComplexNumberProblem.java ├── Operators & For Loops ├── AllPrimeNumbers.java ├── BinaryToDecimal.java ├── CheckNumbersSequence.java ├── DecimalToBinary.java ├── NthFibonacciNumber.java ├── ReverseOfANumber.java ├── SquareRootIntegral.java ├── SumOrProduct.java └── TermsOfAP.java ├── Patterns-1 ├── AlphaPattern.java ├── CharacterPattern.java ├── InterestingAlphabets.java ├── ReverseNumber.java ├── TriangleNumber.java └── TriangularStar.java ├── Patterns-2 ├── DiamondOfStars.java ├── HalfDiamond.java ├── InvertedNumber.java ├── MirrorImageNumber.java ├── OddSquare.java ├── Parallelogram.java ├── StarPattern.java ├── SumPattern.java └── TriangleOfNumbers.java ├── Priority Queue-I ├── MaxPriorityQueue.java └── Minimum Priority Queue │ ├── Element.java │ └── MinPriorityQueue.java ├── Priority Queue-II ├── CheckMaxHeap.java ├── KLargestElement.java ├── KSmallestElements.java └── KthLargestElement.java ├── Queues ├── Eclipse Implementation │ ├── QueueUse.java │ ├── QueueUsingLL.java │ └── ReverseFirstK.java ├── QueueUsingLL.java ├── ReverseQueue.java ├── ReverseTheFirstK.java └── StackUsing2Queues.java ├── README.md ├── Recursion Assignment ├── CheckAB.java ├── CheckPalindrome.java ├── CountZeros.java ├── GeometricSum.java ├── PairStar.java ├── StairCase.java ├── StringToInteger.java ├── SumofDigits.java └── multiplication.java ├── Recursion-1 ├── CalculatePower.java ├── CheckNumberinArray.java ├── FirstIndex.java ├── LastIndex.java ├── NumberOfDigits.java ├── PrintnNaturalNumbers.java └── SumOfArray.java ├── Recursion-2 ├── MergeSort.java ├── QuickSort.java ├── RemoveDuplicatesRecurssively.java ├── RemoveX.java └── TowerOfHanoi.java ├── Recursion-3 ├── FindSubsequences.java ├── PrintPermutationsOfString.java ├── PrintSubsequences.java ├── ReturnKeypadCode.java └── ReturnPermutationsOfString.java ├── Stack ├── BracketsBalanced.java ├── MinimumBracketReversal.java ├── ReverseStack.java ├── StackUsingLL.java └── StockSpan.java ├── Strings ├── AllSubstrings.java ├── CheckPermutation.java ├── CompressTheString.java ├── CountWords.java ├── HighestOccuringCharacter.java ├── RemoveCharacter.java ├── RemoveConsecDuplicates.java ├── ReverseEachWord.java ├── ReverseStringWordWise.java └── StringPalindrome.java ├── Test-1(java fundametals) ├── CheckAmstrong.java ├── NumberStarPattern1.java └── ZerosAndStars.java ├── Test-2(java fundamentals) ├── LeadersInArray.java ├── MinimumLengthWord.java └── Print2DArray.java └── TimeComplexity.java ├── ArrayEquilibriumIndex.java ├── ArrayIntersection.java ├── DuplicateInArray.java ├── FindTheUniqueElement.java └── RotationOfArray.java /2D Arrays/LargestRowOrColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/2D Arrays/LargestRowOrColumn.java -------------------------------------------------------------------------------- /2D Arrays/PrintLikeAWave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/2D Arrays/PrintLikeAWave.java -------------------------------------------------------------------------------- /2D Arrays/PrintSpiral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/2D Arrays/PrintSpiral.java -------------------------------------------------------------------------------- /2D Arrays/RowWiseSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/2D Arrays/RowWiseSum.java -------------------------------------------------------------------------------- /2D Arrays/TotalSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/2D Arrays/TotalSum.java -------------------------------------------------------------------------------- /Arrays-1/ArrangeNumbersInJava.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/ArrangeNumbersInJava.java -------------------------------------------------------------------------------- /Arrays-1/ArrayIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/ArrayIntersection.java -------------------------------------------------------------------------------- /Arrays-1/FindDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/FindDuplicate.java -------------------------------------------------------------------------------- /Arrays-1/FindUnique.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/FindUnique.java -------------------------------------------------------------------------------- /Arrays-1/LinearSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/LinearSearch.java -------------------------------------------------------------------------------- /Arrays-1/PairSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/PairSum.java -------------------------------------------------------------------------------- /Arrays-1/ReturnArraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/ReturnArraySum.java -------------------------------------------------------------------------------- /Arrays-1/SortZeroOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/SortZeroOne.java -------------------------------------------------------------------------------- /Arrays-1/SwapAlternate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/SwapAlternate.java -------------------------------------------------------------------------------- /Arrays-1/TripletSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-1/TripletSum.java -------------------------------------------------------------------------------- /Arrays-2/BinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/BinarySearch.java -------------------------------------------------------------------------------- /Arrays-2/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/BubbleSort.java -------------------------------------------------------------------------------- /Arrays-2/CheckArrayRotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/CheckArrayRotation.java -------------------------------------------------------------------------------- /Arrays-2/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/InsertionSort.java -------------------------------------------------------------------------------- /Arrays-2/MergeTwoSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/MergeTwoSortedArrays.java -------------------------------------------------------------------------------- /Arrays-2/PushZerosToEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/PushZerosToEnd.java -------------------------------------------------------------------------------- /Arrays-2/RotateArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/RotateArray.java -------------------------------------------------------------------------------- /Arrays-2/SecondLargest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/SecondLargest.java -------------------------------------------------------------------------------- /Arrays-2/SelectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/SelectionSort.java -------------------------------------------------------------------------------- /Arrays-2/SortZeroOneTwo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/SortZeroOneTwo.java -------------------------------------------------------------------------------- /Arrays-2/SumOfTwoArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Arrays-2/SumOfTwoArrays.java -------------------------------------------------------------------------------- /BackTracking/RatInAMaze.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/BackTracking/RatInAMaze.java -------------------------------------------------------------------------------- /BackTracking/RatInAMazeAllPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/BackTracking/RatInAMazeAllPaths.java -------------------------------------------------------------------------------- /Binary Search Trees - I/BSTtoLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/BSTtoLL.java -------------------------------------------------------------------------------- /Binary Search Trees - I/BinaryTreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/BinaryTreeNode.java -------------------------------------------------------------------------------- /Binary Search Trees - I/CheckIsBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/CheckIsBST.java -------------------------------------------------------------------------------- /Binary Search Trees - I/CheckIsBSTImproved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/CheckIsBSTImproved.java -------------------------------------------------------------------------------- /Binary Search Trees - I/ConstructBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/ConstructBST.java -------------------------------------------------------------------------------- /Binary Search Trees - I/ElementsBetweenK1andK2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/ElementsBetweenK1andK2.java -------------------------------------------------------------------------------- /Binary Search Trees - I/IsBSTReturn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/IsBSTReturn.java -------------------------------------------------------------------------------- /Binary Search Trees - I/LCAofBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/LCAofBST.java -------------------------------------------------------------------------------- /Binary Search Trees - I/PairSuminBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/PairSuminBST.java -------------------------------------------------------------------------------- /Binary Search Trees - I/SearchInBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees - I/SearchInBST.java -------------------------------------------------------------------------------- /Binary Search Trees-II/FindPathinBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees-II/FindPathinBST.java -------------------------------------------------------------------------------- /Binary Search Trees-II/LargestBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees-II/LargestBST.java -------------------------------------------------------------------------------- /Binary Search Trees-II/LevelWiseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees-II/LevelWiseLinkedList.java -------------------------------------------------------------------------------- /Binary Search Trees-II/RootToNodeInBT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Search Trees-II/RootToNodeInBT.java -------------------------------------------------------------------------------- /Binary Trees - II/BalanceBetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/BalanceBetter.java -------------------------------------------------------------------------------- /Binary Trees - II/BalancedTreeReturn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/BalancedTreeReturn.java -------------------------------------------------------------------------------- /Binary Trees - II/CreateAndInsertDuplicateNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/CreateAndInsertDuplicateNode.java -------------------------------------------------------------------------------- /Binary Trees - II/InOrderAndPostOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/InOrderAndPostOrder.java -------------------------------------------------------------------------------- /Binary Trees - II/InOrderAndPreOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/InOrderAndPreOrder.java -------------------------------------------------------------------------------- /Binary Trees - II/IsBalanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/IsBalanced.java -------------------------------------------------------------------------------- /Binary Trees - II/LevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/LevelOrderTraversal.java -------------------------------------------------------------------------------- /Binary Trees - II/MinAndMax.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/MinAndMax.java -------------------------------------------------------------------------------- /Binary Trees - II/MirrorBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/MirrorBinaryTree.java -------------------------------------------------------------------------------- /Binary Trees - II/PathSumRootToLeaf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/PathSumRootToLeaf.java -------------------------------------------------------------------------------- /Binary Trees - II/RemoveLeafNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/RemoveLeafNodes.java -------------------------------------------------------------------------------- /Binary Trees - II/TakeAndPrintLevelWise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees - II/TakeAndPrintLevelWise.java -------------------------------------------------------------------------------- /Binary Trees-1/HeightOfTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/HeightOfTree.java -------------------------------------------------------------------------------- /Binary Trees-1/IsNodePresent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/IsNodePresent.java -------------------------------------------------------------------------------- /Binary Trees-1/NodeWithLargestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/NodeWithLargestData.java -------------------------------------------------------------------------------- /Binary Trees-1/NodesGreaterThanX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/NodesGreaterThanX.java -------------------------------------------------------------------------------- /Binary Trees-1/NodesWithoutSibling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/NodesWithoutSibling.java -------------------------------------------------------------------------------- /Binary Trees-1/NumOfLeafNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/NumOfLeafNodes.java -------------------------------------------------------------------------------- /Binary Trees-1/PostOrderBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/PostOrderBinaryTree.java -------------------------------------------------------------------------------- /Binary Trees-1/PreOrderBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/PreOrderBinaryTree.java -------------------------------------------------------------------------------- /Binary Trees-1/PrintNodesAtDepthK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/PrintNodesAtDepthK.java -------------------------------------------------------------------------------- /Binary Trees-1/ReplaceNodeWithDepth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/ReplaceNodeWithDepth.java -------------------------------------------------------------------------------- /Binary Trees-1/SumOfNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Binary Trees-1/SumOfNodes.java -------------------------------------------------------------------------------- /Conditionals And Loops/Factors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Conditionals And Loops/Factors.java -------------------------------------------------------------------------------- /Conditionals And Loops/FarhenheitToCelcius.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Conditionals And Loops/FarhenheitToCelcius.java -------------------------------------------------------------------------------- /Conditionals And Loops/FindCharacterCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Conditionals And Loops/FindCharacterCase.java -------------------------------------------------------------------------------- /Conditionals And Loops/FindPowerofaNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Conditionals And Loops/FindPowerofaNumber.java -------------------------------------------------------------------------------- /Conditionals And Loops/MultiplicationTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Conditionals And Loops/MultiplicationTable.java -------------------------------------------------------------------------------- /Conditionals And Loops/SumOfEvenandOdd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Conditionals And Loops/SumOfEvenandOdd.java -------------------------------------------------------------------------------- /Conditionals And Loops/TotalSalary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Conditionals And Loops/TotalSalary.java -------------------------------------------------------------------------------- /Data Structures(Test-1)/DoesScontainsT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Data Structures(Test-1)/DoesScontainsT.java -------------------------------------------------------------------------------- /Data Structures(Test-1)/MaximumProfit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Data Structures(Test-1)/MaximumProfit.java -------------------------------------------------------------------------------- /Data Structures(Test-1)/SplitArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Data Structures(Test-1)/SplitArray.java -------------------------------------------------------------------------------- /Dynamic Programming-1/ByteLandian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-1/ByteLandian.java -------------------------------------------------------------------------------- /Dynamic Programming-1/LootHouses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-1/LootHouses.java -------------------------------------------------------------------------------- /Dynamic Programming-1/MinNumOfSquares.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-1/MinNumOfSquares.java -------------------------------------------------------------------------------- /Dynamic Programming-1/MinNumOfSquares_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-1/MinNumOfSquares_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-1/MinStepsTo1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-1/MinStepsTo1.java -------------------------------------------------------------------------------- /Dynamic Programming-1/MinStepsToOne_DP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-1/MinStepsToOne_DP.java -------------------------------------------------------------------------------- /Dynamic Programming-1/StairCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-1/StairCase.java -------------------------------------------------------------------------------- /Dynamic Programming-II/CountNumberOfSubsetWithGivenDifference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/CountNumberOfSubsetWithGivenDifference.java -------------------------------------------------------------------------------- /Dynamic Programming-II/CountOfSubsets_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/CountOfSubsets_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-II/EqualSumPartition_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/EqualSumPartition_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-II/KnapSack_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/KnapSack_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-II/KnapSack_Memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/KnapSack_Memoization.java -------------------------------------------------------------------------------- /Dynamic Programming-II/LongestCommonSubsequence_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/LongestCommonSubsequence_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-II/LongestCommonSubsequence_Memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/LongestCommonSubsequence_Memoization.java -------------------------------------------------------------------------------- /Dynamic Programming-II/LongestCommonSubsequence_Recursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/LongestCommonSubsequence_Recursive.java -------------------------------------------------------------------------------- /Dynamic Programming-II/LongestCommonSubstring_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/LongestCommonSubstring_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-II/LongestPalindromicSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/LongestPalindromicSubsequence.java -------------------------------------------------------------------------------- /Dynamic Programming-II/LongestRepeatingSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/LongestRepeatingSubsequence.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MatrixChainMultiplication_Memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MatrixChainMultiplication_Memoization.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MatrixChainMultiplication_Recursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MatrixChainMultiplication_Recursive.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MaxCoinChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MaxCoinChange.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MinCostPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MinCostPath.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MinCostPath_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MinCostPath_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MinCostPath_Memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MinCostPath_Memoization.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MinNoOfInsertionToMakeAPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MinNoOfInsertionToMakeAPalindrome.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MinNumOfCoinsChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MinNumOfCoinsChange.java -------------------------------------------------------------------------------- /Dynamic Programming-II/MinimumSubsetSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/MinimumSubsetSum.java -------------------------------------------------------------------------------- /Dynamic Programming-II/PalindromePartitioning_Memoization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/PalindromePartitioning_Memoization.java -------------------------------------------------------------------------------- /Dynamic Programming-II/PalindromePartitioning_Recursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/PalindromePartitioning_Recursive.java -------------------------------------------------------------------------------- /Dynamic Programming-II/PrintLongestCommonSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/PrintLongestCommonSubsequence.java -------------------------------------------------------------------------------- /Dynamic Programming-II/PrintShortestCommonSupersequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/PrintShortestCommonSupersequence.java -------------------------------------------------------------------------------- /Dynamic Programming-II/RodCutting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/RodCutting.java -------------------------------------------------------------------------------- /Dynamic Programming-II/SequencePatternMatching.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/SequencePatternMatching.java -------------------------------------------------------------------------------- /Dynamic Programming-II/ShortestCommonSuperSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/ShortestCommonSuperSequence.java -------------------------------------------------------------------------------- /Dynamic Programming-II/StringAtoStringB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/StringAtoStringB.java -------------------------------------------------------------------------------- /Dynamic Programming-II/SubsetSumProblem_Iterative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/SubsetSumProblem_Iterative.java -------------------------------------------------------------------------------- /Dynamic Programming-II/TargetSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Dynamic Programming-II/TargetSum.java -------------------------------------------------------------------------------- /Functions and Scope/FarhenheitToCelcius.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Functions and Scope/FarhenheitToCelcius.java -------------------------------------------------------------------------------- /Functions and Scope/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Functions and Scope/Fibonacci.java -------------------------------------------------------------------------------- /Graphs-1/BreadthFirstTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Graphs-1/BreadthFirstTraversal.java -------------------------------------------------------------------------------- /Graphs-1/DepthFirstTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Graphs-1/DepthFirstTraversal.java -------------------------------------------------------------------------------- /Graphs-1/HasPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Graphs-1/HasPath.java -------------------------------------------------------------------------------- /Graphs/BFSOfAGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Graphs/BFSOfAGraph.java -------------------------------------------------------------------------------- /Graphs/DFSOfAGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Graphs/DFSOfAGraph.java -------------------------------------------------------------------------------- /Graphs/SetRepresentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Graphs/SetRepresentation.java -------------------------------------------------------------------------------- /HashMaps/ExtractUniqueCharacters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/ExtractUniqueCharacters.java -------------------------------------------------------------------------------- /HashMaps/LongestConsecutiveSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/LongestConsecutiveSequence.java -------------------------------------------------------------------------------- /HashMaps/MaximumFrequencyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/MaximumFrequencyNumber.java -------------------------------------------------------------------------------- /HashMaps/Operations/Map.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/Operations/Map.java -------------------------------------------------------------------------------- /HashMaps/Operations/MapNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/Operations/MapNode.java -------------------------------------------------------------------------------- /HashMaps/PairSumZero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/PairSumZero.java -------------------------------------------------------------------------------- /HashMaps/PairsWithDifferenceK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/PairsWithDifferenceK.java -------------------------------------------------------------------------------- /HashMaps/PrintIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/HashMaps/PrintIntersection.java -------------------------------------------------------------------------------- /Linked List -1/AppendLastNtoFirst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/AppendLastNtoFirst.java -------------------------------------------------------------------------------- /Linked List -1/DeleteNodeinLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/DeleteNodeinLL.java -------------------------------------------------------------------------------- /Linked List -1/EliminateDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/EliminateDuplicates.java -------------------------------------------------------------------------------- /Linked List -1/FindANode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/FindANode.java -------------------------------------------------------------------------------- /Linked List -1/InsertNodeinLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/InsertNodeinLL.java -------------------------------------------------------------------------------- /Linked List -1/LengthofLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/LengthofLL.java -------------------------------------------------------------------------------- /Linked List -1/PrintReverse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/PrintReverse.java -------------------------------------------------------------------------------- /Linked List -1/PrintithNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -1/PrintithNode.java -------------------------------------------------------------------------------- /Linked List -2/BubbleSortinLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/BubbleSortinLL.java -------------------------------------------------------------------------------- /Linked List -2/DeleteEveryNnodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/DeleteEveryNnodes.java -------------------------------------------------------------------------------- /Linked List -2/DeleteNodeRecursively.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/DeleteNodeRecursively.java -------------------------------------------------------------------------------- /Linked List -2/EvenAfterOddLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/EvenAfterOddLL.java -------------------------------------------------------------------------------- /Linked List -2/FindANodeinLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/FindANodeinLL.java -------------------------------------------------------------------------------- /Linked List -2/MergeSortLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/MergeSortLL.java -------------------------------------------------------------------------------- /Linked List -2/MergeTwoSortedLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/MergeTwoSortedLL.java -------------------------------------------------------------------------------- /Linked List -2/MiddleNodeinLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/MiddleNodeinLL.java -------------------------------------------------------------------------------- /Linked List -2/ReverseLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/ReverseLL.java -------------------------------------------------------------------------------- /Linked List -2/SwapTwoNodesofLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Linked List -2/SwapTwoNodesofLL.java -------------------------------------------------------------------------------- /OOPS-1/ComplexNumberProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/OOPS-1/ComplexNumberProblem.java -------------------------------------------------------------------------------- /Operators & For Loops/AllPrimeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/AllPrimeNumbers.java -------------------------------------------------------------------------------- /Operators & For Loops/BinaryToDecimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/BinaryToDecimal.java -------------------------------------------------------------------------------- /Operators & For Loops/CheckNumbersSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/CheckNumbersSequence.java -------------------------------------------------------------------------------- /Operators & For Loops/DecimalToBinary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/DecimalToBinary.java -------------------------------------------------------------------------------- /Operators & For Loops/NthFibonacciNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/NthFibonacciNumber.java -------------------------------------------------------------------------------- /Operators & For Loops/ReverseOfANumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/ReverseOfANumber.java -------------------------------------------------------------------------------- /Operators & For Loops/SquareRootIntegral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/SquareRootIntegral.java -------------------------------------------------------------------------------- /Operators & For Loops/SumOrProduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/SumOrProduct.java -------------------------------------------------------------------------------- /Operators & For Loops/TermsOfAP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Operators & For Loops/TermsOfAP.java -------------------------------------------------------------------------------- /Patterns-1/AlphaPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-1/AlphaPattern.java -------------------------------------------------------------------------------- /Patterns-1/CharacterPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-1/CharacterPattern.java -------------------------------------------------------------------------------- /Patterns-1/InterestingAlphabets.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-1/InterestingAlphabets.java -------------------------------------------------------------------------------- /Patterns-1/ReverseNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-1/ReverseNumber.java -------------------------------------------------------------------------------- /Patterns-1/TriangleNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-1/TriangleNumber.java -------------------------------------------------------------------------------- /Patterns-1/TriangularStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-1/TriangularStar.java -------------------------------------------------------------------------------- /Patterns-2/DiamondOfStars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/DiamondOfStars.java -------------------------------------------------------------------------------- /Patterns-2/HalfDiamond.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/HalfDiamond.java -------------------------------------------------------------------------------- /Patterns-2/InvertedNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/InvertedNumber.java -------------------------------------------------------------------------------- /Patterns-2/MirrorImageNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/MirrorImageNumber.java -------------------------------------------------------------------------------- /Patterns-2/OddSquare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/OddSquare.java -------------------------------------------------------------------------------- /Patterns-2/Parallelogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/Parallelogram.java -------------------------------------------------------------------------------- /Patterns-2/StarPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/StarPattern.java -------------------------------------------------------------------------------- /Patterns-2/SumPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/SumPattern.java -------------------------------------------------------------------------------- /Patterns-2/TriangleOfNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Patterns-2/TriangleOfNumbers.java -------------------------------------------------------------------------------- /Priority Queue-I/MaxPriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Priority Queue-I/MaxPriorityQueue.java -------------------------------------------------------------------------------- /Priority Queue-I/Minimum Priority Queue/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Priority Queue-I/Minimum Priority Queue/Element.java -------------------------------------------------------------------------------- /Priority Queue-I/Minimum Priority Queue/MinPriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Priority Queue-I/Minimum Priority Queue/MinPriorityQueue.java -------------------------------------------------------------------------------- /Priority Queue-II/CheckMaxHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Priority Queue-II/CheckMaxHeap.java -------------------------------------------------------------------------------- /Priority Queue-II/KLargestElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Priority Queue-II/KLargestElement.java -------------------------------------------------------------------------------- /Priority Queue-II/KSmallestElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Priority Queue-II/KSmallestElements.java -------------------------------------------------------------------------------- /Priority Queue-II/KthLargestElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Priority Queue-II/KthLargestElement.java -------------------------------------------------------------------------------- /Queues/Eclipse Implementation/QueueUse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Queues/Eclipse Implementation/QueueUse.java -------------------------------------------------------------------------------- /Queues/Eclipse Implementation/QueueUsingLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Queues/Eclipse Implementation/QueueUsingLL.java -------------------------------------------------------------------------------- /Queues/Eclipse Implementation/ReverseFirstK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Queues/Eclipse Implementation/ReverseFirstK.java -------------------------------------------------------------------------------- /Queues/QueueUsingLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Queues/QueueUsingLL.java -------------------------------------------------------------------------------- /Queues/ReverseQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Queues/ReverseQueue.java -------------------------------------------------------------------------------- /Queues/ReverseTheFirstK.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Queues/ReverseTheFirstK.java -------------------------------------------------------------------------------- /Queues/StackUsing2Queues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Queues/StackUsing2Queues.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | :) 2 | -------------------------------------------------------------------------------- /Recursion Assignment/CheckAB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/CheckAB.java -------------------------------------------------------------------------------- /Recursion Assignment/CheckPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/CheckPalindrome.java -------------------------------------------------------------------------------- /Recursion Assignment/CountZeros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/CountZeros.java -------------------------------------------------------------------------------- /Recursion Assignment/GeometricSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/GeometricSum.java -------------------------------------------------------------------------------- /Recursion Assignment/PairStar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/PairStar.java -------------------------------------------------------------------------------- /Recursion Assignment/StairCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/StairCase.java -------------------------------------------------------------------------------- /Recursion Assignment/StringToInteger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/StringToInteger.java -------------------------------------------------------------------------------- /Recursion Assignment/SumofDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/SumofDigits.java -------------------------------------------------------------------------------- /Recursion Assignment/multiplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion Assignment/multiplication.java -------------------------------------------------------------------------------- /Recursion-1/CalculatePower.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-1/CalculatePower.java -------------------------------------------------------------------------------- /Recursion-1/CheckNumberinArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-1/CheckNumberinArray.java -------------------------------------------------------------------------------- /Recursion-1/FirstIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-1/FirstIndex.java -------------------------------------------------------------------------------- /Recursion-1/LastIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-1/LastIndex.java -------------------------------------------------------------------------------- /Recursion-1/NumberOfDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-1/NumberOfDigits.java -------------------------------------------------------------------------------- /Recursion-1/PrintnNaturalNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-1/PrintnNaturalNumbers.java -------------------------------------------------------------------------------- /Recursion-1/SumOfArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-1/SumOfArray.java -------------------------------------------------------------------------------- /Recursion-2/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-2/MergeSort.java -------------------------------------------------------------------------------- /Recursion-2/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-2/QuickSort.java -------------------------------------------------------------------------------- /Recursion-2/RemoveDuplicatesRecurssively.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-2/RemoveDuplicatesRecurssively.java -------------------------------------------------------------------------------- /Recursion-2/RemoveX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-2/RemoveX.java -------------------------------------------------------------------------------- /Recursion-2/TowerOfHanoi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-2/TowerOfHanoi.java -------------------------------------------------------------------------------- /Recursion-3/FindSubsequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-3/FindSubsequences.java -------------------------------------------------------------------------------- /Recursion-3/PrintPermutationsOfString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-3/PrintPermutationsOfString.java -------------------------------------------------------------------------------- /Recursion-3/PrintSubsequences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-3/PrintSubsequences.java -------------------------------------------------------------------------------- /Recursion-3/ReturnKeypadCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-3/ReturnKeypadCode.java -------------------------------------------------------------------------------- /Recursion-3/ReturnPermutationsOfString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Recursion-3/ReturnPermutationsOfString.java -------------------------------------------------------------------------------- /Stack/BracketsBalanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Stack/BracketsBalanced.java -------------------------------------------------------------------------------- /Stack/MinimumBracketReversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Stack/MinimumBracketReversal.java -------------------------------------------------------------------------------- /Stack/ReverseStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Stack/ReverseStack.java -------------------------------------------------------------------------------- /Stack/StackUsingLL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Stack/StackUsingLL.java -------------------------------------------------------------------------------- /Stack/StockSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Stack/StockSpan.java -------------------------------------------------------------------------------- /Strings/AllSubstrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/AllSubstrings.java -------------------------------------------------------------------------------- /Strings/CheckPermutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/CheckPermutation.java -------------------------------------------------------------------------------- /Strings/CompressTheString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/CompressTheString.java -------------------------------------------------------------------------------- /Strings/CountWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/CountWords.java -------------------------------------------------------------------------------- /Strings/HighestOccuringCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/HighestOccuringCharacter.java -------------------------------------------------------------------------------- /Strings/RemoveCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/RemoveCharacter.java -------------------------------------------------------------------------------- /Strings/RemoveConsecDuplicates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/RemoveConsecDuplicates.java -------------------------------------------------------------------------------- /Strings/ReverseEachWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/ReverseEachWord.java -------------------------------------------------------------------------------- /Strings/ReverseStringWordWise.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/ReverseStringWordWise.java -------------------------------------------------------------------------------- /Strings/StringPalindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Strings/StringPalindrome.java -------------------------------------------------------------------------------- /Test-1(java fundametals)/CheckAmstrong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Test-1(java fundametals)/CheckAmstrong.java -------------------------------------------------------------------------------- /Test-1(java fundametals)/NumberStarPattern1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Test-1(java fundametals)/NumberStarPattern1.java -------------------------------------------------------------------------------- /Test-1(java fundametals)/ZerosAndStars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Test-1(java fundametals)/ZerosAndStars.java -------------------------------------------------------------------------------- /Test-2(java fundamentals)/LeadersInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Test-2(java fundamentals)/LeadersInArray.java -------------------------------------------------------------------------------- /Test-2(java fundamentals)/MinimumLengthWord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Test-2(java fundamentals)/MinimumLengthWord.java -------------------------------------------------------------------------------- /Test-2(java fundamentals)/Print2DArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/Test-2(java fundamentals)/Print2DArray.java -------------------------------------------------------------------------------- /TimeComplexity.java/ArrayEquilibriumIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/TimeComplexity.java/ArrayEquilibriumIndex.java -------------------------------------------------------------------------------- /TimeComplexity.java/ArrayIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/TimeComplexity.java/ArrayIntersection.java -------------------------------------------------------------------------------- /TimeComplexity.java/DuplicateInArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/TimeComplexity.java/DuplicateInArray.java -------------------------------------------------------------------------------- /TimeComplexity.java/FindTheUniqueElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/TimeComplexity.java/FindTheUniqueElement.java -------------------------------------------------------------------------------- /TimeComplexity.java/RotationOfArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/varung1999/Coding-Ninjas-java-/HEAD/TimeComplexity.java/RotationOfArray.java --------------------------------------------------------------------------------