├── Arrays ├── allPermutationOfArray.java ├── checkIfArrayIsSorted.java ├── combinationOfKElements.java ├── deleteElement.java ├── getLargestElementIndex.java ├── insertion.java ├── kadanesAlgorithm.java ├── largeFactorial.java ├── leftRotateByOne.java ├── maxNonNegativeSubArray.java ├── moveZerosToEnd.java ├── nextPermutaion.java ├── removeDuplicatesFromSortedArray.java ├── rotateArrayDTimes.java ├── rowsWithMaxOnes.java ├── setMatrixZeroes.java ├── shiftAllNegativeToLeft.java └── spiralPrintMatrix.java ├── Backtracking ├── allPermutationOfArray.java ├── combinationOfKElements.java ├── combinationTargetSum.java ├── generateParentheses.java ├── printAnagrams.java └── wordBreak.java ├── BinaryHeap ├── HeapSort.java ├── MinHeap.java ├── kThLargest.java └── kThSmallest.java ├── BinarySearchTree ├── deleteBST.java ├── insertBST.java ├── rangeSum.java └── searchBST.java ├── BinaryTree ├── heightOfBinaryTree.java ├── inOrder.java ├── levelOrderTraversal.java ├── postOrder.java ├── preOrder.java └── topView.java ├── DisjointSet └── DisjointSet.java ├── DynamicProgramming ├── BottomUp │ ├── gridTraveler.java │ ├── knapsackProblem.java │ ├── nCr.java │ └── nthFibonacci.java └── TopDown │ ├── knapsackProblem.java │ ├── nCr.java │ ├── nthFibonacci.java │ └── paintingHousesProblem.java ├── Graph ├── AdjacencyList.java ├── BFS.java ├── BFSDisconnected.java ├── CountConnectedComponents.java ├── DFS.java ├── DFSDisconnected.java ├── Kruskals.java └── topologicalSortDFS.java ├── Hashing ├── countNonRepeatedElements.java └── nonRepeatingCharacter.java ├── LinkedList ├── CircularLinkedList.java ├── DoublyLinkedList.java └── SinglyLinkedList.java ├── Queue ├── TwoStackQueue.java └── rotateDeQueue.java ├── README.md ├── Recursion ├── binaryExponentiation.java ├── checkPalindromeNumber.java ├── countDigitsInANumber.java ├── euclidGCD.java ├── factorialUsingRecursion.java ├── nCr.java ├── nthFibonacci.java ├── printArrayRecursive.java ├── printOneToN.java ├── sumOfDigits.java ├── sumOfNNumbers.java └── towerOfHanoiMoveCount.java ├── Searching ├── iterativeBinarySearch.java ├── iterativeFirstOccurenceBinarySearch.java ├── majorityElement.java ├── recursiveBinarySearch.java ├── recursiveFirstOccurenceBinarySearch.java └── squareRoot.java ├── Sorting ├── bubbleSort.java ├── insertionSort.java ├── mergeSort.java ├── mergeTwoSortedArrays.java ├── quickSort.java └── selectionSort.java ├── Stack ├── ArrayImplementation │ └── ArrayStack.java ├── LinkedListImplementation │ └── LinkedListStack.java ├── checkBalancedParanthesis.java ├── infixToPostfix.java ├── postfixEvaluation.java └── reverseArray.java ├── String ├── anagramSearch.java ├── checkAnagram.java ├── countWords.java ├── missingPanagram.java ├── panagramCheck.java ├── reverseString.java ├── stringValidation.java ├── toLowerCase.java └── toUpperCase.java └── Trie └── Trie.java /Arrays/allPermutationOfArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/allPermutationOfArray.java -------------------------------------------------------------------------------- /Arrays/checkIfArrayIsSorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/checkIfArrayIsSorted.java -------------------------------------------------------------------------------- /Arrays/combinationOfKElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/combinationOfKElements.java -------------------------------------------------------------------------------- /Arrays/deleteElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/deleteElement.java -------------------------------------------------------------------------------- /Arrays/getLargestElementIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/getLargestElementIndex.java -------------------------------------------------------------------------------- /Arrays/insertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/insertion.java -------------------------------------------------------------------------------- /Arrays/kadanesAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/kadanesAlgorithm.java -------------------------------------------------------------------------------- /Arrays/largeFactorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/largeFactorial.java -------------------------------------------------------------------------------- /Arrays/leftRotateByOne.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/leftRotateByOne.java -------------------------------------------------------------------------------- /Arrays/maxNonNegativeSubArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/maxNonNegativeSubArray.java -------------------------------------------------------------------------------- /Arrays/moveZerosToEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/moveZerosToEnd.java -------------------------------------------------------------------------------- /Arrays/nextPermutaion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/nextPermutaion.java -------------------------------------------------------------------------------- /Arrays/removeDuplicatesFromSortedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/removeDuplicatesFromSortedArray.java -------------------------------------------------------------------------------- /Arrays/rotateArrayDTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/rotateArrayDTimes.java -------------------------------------------------------------------------------- /Arrays/rowsWithMaxOnes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/rowsWithMaxOnes.java -------------------------------------------------------------------------------- /Arrays/setMatrixZeroes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/setMatrixZeroes.java -------------------------------------------------------------------------------- /Arrays/shiftAllNegativeToLeft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/shiftAllNegativeToLeft.java -------------------------------------------------------------------------------- /Arrays/spiralPrintMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Arrays/spiralPrintMatrix.java -------------------------------------------------------------------------------- /Backtracking/allPermutationOfArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Backtracking/allPermutationOfArray.java -------------------------------------------------------------------------------- /Backtracking/combinationOfKElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Backtracking/combinationOfKElements.java -------------------------------------------------------------------------------- /Backtracking/combinationTargetSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Backtracking/combinationTargetSum.java -------------------------------------------------------------------------------- /Backtracking/generateParentheses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Backtracking/generateParentheses.java -------------------------------------------------------------------------------- /Backtracking/printAnagrams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Backtracking/printAnagrams.java -------------------------------------------------------------------------------- /Backtracking/wordBreak.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Backtracking/wordBreak.java -------------------------------------------------------------------------------- /BinaryHeap/HeapSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryHeap/HeapSort.java -------------------------------------------------------------------------------- /BinaryHeap/MinHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryHeap/MinHeap.java -------------------------------------------------------------------------------- /BinaryHeap/kThLargest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryHeap/kThLargest.java -------------------------------------------------------------------------------- /BinaryHeap/kThSmallest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryHeap/kThSmallest.java -------------------------------------------------------------------------------- /BinarySearchTree/deleteBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinarySearchTree/deleteBST.java -------------------------------------------------------------------------------- /BinarySearchTree/insertBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinarySearchTree/insertBST.java -------------------------------------------------------------------------------- /BinarySearchTree/rangeSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinarySearchTree/rangeSum.java -------------------------------------------------------------------------------- /BinarySearchTree/searchBST.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinarySearchTree/searchBST.java -------------------------------------------------------------------------------- /BinaryTree/heightOfBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryTree/heightOfBinaryTree.java -------------------------------------------------------------------------------- /BinaryTree/inOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryTree/inOrder.java -------------------------------------------------------------------------------- /BinaryTree/levelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryTree/levelOrderTraversal.java -------------------------------------------------------------------------------- /BinaryTree/postOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryTree/postOrder.java -------------------------------------------------------------------------------- /BinaryTree/preOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryTree/preOrder.java -------------------------------------------------------------------------------- /BinaryTree/topView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/BinaryTree/topView.java -------------------------------------------------------------------------------- /DisjointSet/DisjointSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DisjointSet/DisjointSet.java -------------------------------------------------------------------------------- /DynamicProgramming/BottomUp/gridTraveler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/BottomUp/gridTraveler.java -------------------------------------------------------------------------------- /DynamicProgramming/BottomUp/knapsackProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/BottomUp/knapsackProblem.java -------------------------------------------------------------------------------- /DynamicProgramming/BottomUp/nCr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/BottomUp/nCr.java -------------------------------------------------------------------------------- /DynamicProgramming/BottomUp/nthFibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/BottomUp/nthFibonacci.java -------------------------------------------------------------------------------- /DynamicProgramming/TopDown/knapsackProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/TopDown/knapsackProblem.java -------------------------------------------------------------------------------- /DynamicProgramming/TopDown/nCr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/TopDown/nCr.java -------------------------------------------------------------------------------- /DynamicProgramming/TopDown/nthFibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/TopDown/nthFibonacci.java -------------------------------------------------------------------------------- /DynamicProgramming/TopDown/paintingHousesProblem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/DynamicProgramming/TopDown/paintingHousesProblem.java -------------------------------------------------------------------------------- /Graph/AdjacencyList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/AdjacencyList.java -------------------------------------------------------------------------------- /Graph/BFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/BFS.java -------------------------------------------------------------------------------- /Graph/BFSDisconnected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/BFSDisconnected.java -------------------------------------------------------------------------------- /Graph/CountConnectedComponents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/CountConnectedComponents.java -------------------------------------------------------------------------------- /Graph/DFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/DFS.java -------------------------------------------------------------------------------- /Graph/DFSDisconnected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/DFSDisconnected.java -------------------------------------------------------------------------------- /Graph/Kruskals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/Kruskals.java -------------------------------------------------------------------------------- /Graph/topologicalSortDFS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Graph/topologicalSortDFS.java -------------------------------------------------------------------------------- /Hashing/countNonRepeatedElements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Hashing/countNonRepeatedElements.java -------------------------------------------------------------------------------- /Hashing/nonRepeatingCharacter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Hashing/nonRepeatingCharacter.java -------------------------------------------------------------------------------- /LinkedList/CircularLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/LinkedList/CircularLinkedList.java -------------------------------------------------------------------------------- /LinkedList/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/LinkedList/DoublyLinkedList.java -------------------------------------------------------------------------------- /LinkedList/SinglyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/LinkedList/SinglyLinkedList.java -------------------------------------------------------------------------------- /Queue/TwoStackQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Queue/TwoStackQueue.java -------------------------------------------------------------------------------- /Queue/rotateDeQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Queue/rotateDeQueue.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/README.md -------------------------------------------------------------------------------- /Recursion/binaryExponentiation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/binaryExponentiation.java -------------------------------------------------------------------------------- /Recursion/checkPalindromeNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/checkPalindromeNumber.java -------------------------------------------------------------------------------- /Recursion/countDigitsInANumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/countDigitsInANumber.java -------------------------------------------------------------------------------- /Recursion/euclidGCD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/euclidGCD.java -------------------------------------------------------------------------------- /Recursion/factorialUsingRecursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/factorialUsingRecursion.java -------------------------------------------------------------------------------- /Recursion/nCr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/nCr.java -------------------------------------------------------------------------------- /Recursion/nthFibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/nthFibonacci.java -------------------------------------------------------------------------------- /Recursion/printArrayRecursive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/printArrayRecursive.java -------------------------------------------------------------------------------- /Recursion/printOneToN.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/printOneToN.java -------------------------------------------------------------------------------- /Recursion/sumOfDigits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/sumOfDigits.java -------------------------------------------------------------------------------- /Recursion/sumOfNNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/sumOfNNumbers.java -------------------------------------------------------------------------------- /Recursion/towerOfHanoiMoveCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Recursion/towerOfHanoiMoveCount.java -------------------------------------------------------------------------------- /Searching/iterativeBinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Searching/iterativeBinarySearch.java -------------------------------------------------------------------------------- /Searching/iterativeFirstOccurenceBinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Searching/iterativeFirstOccurenceBinarySearch.java -------------------------------------------------------------------------------- /Searching/majorityElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Searching/majorityElement.java -------------------------------------------------------------------------------- /Searching/recursiveBinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Searching/recursiveBinarySearch.java -------------------------------------------------------------------------------- /Searching/recursiveFirstOccurenceBinarySearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Searching/recursiveFirstOccurenceBinarySearch.java -------------------------------------------------------------------------------- /Searching/squareRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Searching/squareRoot.java -------------------------------------------------------------------------------- /Sorting/bubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Sorting/bubbleSort.java -------------------------------------------------------------------------------- /Sorting/insertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Sorting/insertionSort.java -------------------------------------------------------------------------------- /Sorting/mergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Sorting/mergeSort.java -------------------------------------------------------------------------------- /Sorting/mergeTwoSortedArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Sorting/mergeTwoSortedArrays.java -------------------------------------------------------------------------------- /Sorting/quickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Sorting/quickSort.java -------------------------------------------------------------------------------- /Sorting/selectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Sorting/selectionSort.java -------------------------------------------------------------------------------- /Stack/ArrayImplementation/ArrayStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Stack/ArrayImplementation/ArrayStack.java -------------------------------------------------------------------------------- /Stack/LinkedListImplementation/LinkedListStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Stack/LinkedListImplementation/LinkedListStack.java -------------------------------------------------------------------------------- /Stack/checkBalancedParanthesis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Stack/checkBalancedParanthesis.java -------------------------------------------------------------------------------- /Stack/infixToPostfix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Stack/infixToPostfix.java -------------------------------------------------------------------------------- /Stack/postfixEvaluation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Stack/postfixEvaluation.java -------------------------------------------------------------------------------- /Stack/reverseArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Stack/reverseArray.java -------------------------------------------------------------------------------- /String/anagramSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/anagramSearch.java -------------------------------------------------------------------------------- /String/checkAnagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/checkAnagram.java -------------------------------------------------------------------------------- /String/countWords.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/countWords.java -------------------------------------------------------------------------------- /String/missingPanagram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/missingPanagram.java -------------------------------------------------------------------------------- /String/panagramCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/panagramCheck.java -------------------------------------------------------------------------------- /String/reverseString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/reverseString.java -------------------------------------------------------------------------------- /String/stringValidation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/stringValidation.java -------------------------------------------------------------------------------- /String/toLowerCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/toLowerCase.java -------------------------------------------------------------------------------- /String/toUpperCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/String/toUpperCase.java -------------------------------------------------------------------------------- /Trie/Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devptyagi/DSAPractice/HEAD/Trie/Trie.java --------------------------------------------------------------------------------