├── .DS_Store ├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── C++ ├── .DS_Store ├── BFS │ ├── LevelOrderSuccessor.cpp │ ├── LevelOrderTraversal.cpp │ ├── MinimumDepth.cpp │ ├── RightView.cpp │ └── ZigZagTraversal.cpp ├── BinaryTree │ ├── BinaryTreeTraversal.cpp │ ├── ConstructingBinaryTree.cpp │ ├── InorderTraversal.cpp │ ├── NumberOfFullNodes.cpp │ ├── NumberOfLeafNodes.cpp │ ├── NumberOfNodesInBinaryTree.cpp │ ├── NumberOfNonLeafNodes.cpp │ └── PostorderTraversal.cpp ├── DFS │ ├── BinaryTreePathSum.cpp │ ├── BurningTree.cpp │ ├── CP01_BinaryTree.cpp │ ├── LowestCommonAncestorBT.cpp │ ├── MergeTwoTrees.cpp │ ├── PathWithGivenSequence.cpp │ ├── PathWithMaximumSum.cpp │ ├── Subordinates.cpp │ ├── SumOfPathNumbers.cpp │ ├── SymmetricTree.cpp │ └── TreeDiameter.cpp ├── DynamicProgramming │ └── BudgetHiring.cpp ├── Graph │ ├── .DS_Store │ ├── BreadthFirstSearch.cpp │ ├── DepthFirstSearch.cpp │ ├── Graph-Representation-Adjacency-List-2.cpp │ ├── Graph-Representation-Adjacency-List.cpp │ └── ShortestReachHackerRank.cpp ├── Heap │ ├── KClosestPointToOrigin.cpp │ ├── KthLargestElement.cpp │ ├── KthSmallestElement.cpp │ ├── Largest_K_Elements.cpp │ ├── MaxHeap.cpp │ ├── ReorganizeString.cpp │ ├── Smallest_K_Elements.cpp │ ├── SortCharactersByFrequency.cpp │ └── TopKFrequentElements.cpp ├── LinkedList │ ├── LinkedListDeletion.cpp │ ├── LinkedListInsertion.cpp │ ├── LinkedListNthFromEnd.cpp │ ├── LoopDetection.cpp │ ├── MiddleOfLinkedList.cpp │ └── StartingOfLoop.cpp ├── MergeIntervals │ ├── InsertInterval.cpp │ └── IntervalsIntersection.cpp ├── Queue │ ├── QueueUsingArray.cpp │ └── QueueUsingLinkedList.cpp ├── Recursion │ ├── Fibonacci.cpp │ └── Handshake.cpp ├── Stack │ ├── BalancedParenthesis.cpp │ ├── MaximumAreaHistogram.cpp │ ├── NGEL.cpp │ ├── NGER.cpp │ ├── NSEL.cpp │ ├── NSER.cpp │ ├── StackArray.cpp │ ├── StackLinkedList.cpp │ ├── StockSpan.cpp │ └── StockSpan2.cpp ├── TopologicalSort │ └── TopologicalSort.cpp └── TreeConstructions │ └── TreeFromInorderPostorder.cpp ├── Java ├── .DS_Store ├── BFS │ ├── LevelOrderSuccessor.java │ ├── LevelOrderTraversal.java │ ├── MinimumDepth.java │ ├── RightView.java │ └── ZigZagTraversal.java ├── BinaryTree │ ├── BinaryTreeTraversal.java │ ├── ConstructingBinaryTree.java │ ├── InorderTraversal.java │ ├── NumberOfFullNodes.java │ ├── NumberOfLeafNodes.java │ ├── NumberOfNodesInBinaryTree.java │ ├── NumberOfNonLeafNodes.java │ └── PostorderTraversal.java ├── DFS │ ├── BinaryTreePathSum.java │ ├── BurningTree.java │ ├── CP01_BinaryTree.java │ ├── LowestCommonAncestorBT.java │ ├── MergeTwoTrees.java │ ├── PathWithGivenSequence.java │ ├── PathWithMaximumSum.java │ ├── SumOfPathNumbers.java │ ├── SymmetricTree.java │ └── TreeDiameter.java ├── DisjointSetUnion │ ├── DSU.java │ ├── DSU2.java │ ├── DSU_PathCompression.java │ └── DSU_Rank.java ├── DynamicProgramming │ ├── CountSubset.java │ ├── KnapsackMemoized.java │ ├── KnapsackTabulation.java │ ├── LongestCommonSubsequence.java │ ├── LongestCommonSubstring.java │ └── SubsetSumTabulation.java ├── Graph │ ├── .DS_Store │ ├── ArticulationPoint.java │ ├── BreadthFirstSearch.java │ ├── CycleDetectionUndirectedGraph.java │ ├── DepthFirstSearch.java │ ├── DijkstrasAlgorithm.class │ ├── DijkstrasAlgorithm.java │ ├── Graph-Representation-Adjacency-List-2.java │ ├── Graph-Representation-Adjacency-List.java │ ├── Pair.class │ ├── PrimsAlgorithm.class │ ├── PrimsAlgorithm.java │ └── ShortestReachHackerRank.java ├── Heap │ ├── KClosestPointToOrigin.java │ ├── KthLargestElement.java │ ├── KthSmallestElement.java │ ├── Largest_K_Elements.java │ ├── MaxHeap.java │ ├── ReorganizeString.java │ ├── Smallest_K_Elements.java │ └── SortCharactersByFrequency.java ├── LinkedList │ ├── LinkedListDeletion.java │ ├── LinkedListInsertion.java │ ├── LinkedListNthFromEnd.java │ ├── LoopDetection.java │ ├── MiddleOfLinkedList.java │ └── StartingOfLoop.java ├── MergeIntervals │ ├── InsertInterval.java │ └── IntervalsIntersection.java ├── Queue │ ├── QueueUsingArray.java │ └── QueueUsingLinkedList.java ├── Recursion │ ├── CountSubset.java │ ├── Fibonacci.class │ ├── Fibonacci.java │ ├── Handshake.java │ ├── Knapsack.java │ └── SubsetSum.java ├── SlidingWindow │ ├── MaxSubarraySum.java │ ├── MinimumLengthSubarrayWithGivenSum.java │ └── SubarrayAverage.java ├── Sorting │ ├── InversionCount.java │ └── MergeSort.java ├── Stack │ ├── BalancedParenthesis.java │ ├── MaximumAreaHistogram.java │ ├── NGEL.java │ ├── NGER.java │ ├── NSEL.java │ ├── NSER.java │ ├── StackArray.java │ ├── StackLinkedList.java │ ├── StockSpan.java │ └── StockSpan2.java ├── TopologicalSort │ ├── AlienDictionary.class │ ├── AlienDictionary.java │ └── TopologicalSort.java └── TreeConstructions │ └── TreeFromInorderPostorder.java ├── JavaScript └── code.js ├── Python ├── .DS_Store ├── BFS │ ├── LevelOrderSuccessor.py │ ├── LevelOrderTraversal.py │ ├── MinimumDepth.py │ ├── RightView.py │ └── ZigZagTraversal.py ├── BinarySearch │ └── Cabs.py ├── BinaryTree │ ├── BinarySearchTree_Search.py │ ├── BinaryTreeTraversal.py │ ├── ConstructingBinaryTree.py │ ├── InorderTraversal.py │ ├── NumberOfFullNodes.py │ ├── NumberOfLeafNodes.py │ ├── NumberOfNodesInBinaryTree.py │ ├── NumberOfNonLeafNodes.py │ └── PostorderTraversal.py ├── DFS │ ├── BinaryTreePathSum.py │ ├── BurningTree.py │ ├── CP01_BinaryTree.py │ ├── CountPathsForASum.py │ ├── LowestCommonAncestorBT.py │ ├── MergeTwoTrees.py │ ├── PathWithGivenSequence.py │ ├── PathWithMaximumSum.py │ ├── Subordinates.py │ ├── SumOfPathNumbers.py │ ├── SymmetricTree.py │ └── TreeDiameter.py ├── DynamicProgramming │ └── BudgetHiring.py ├── Graph │ ├── .DS_Store │ ├── AdjacencyList.py │ ├── BreadthFirstSearch.py │ ├── ConnectedCell_Hackerrank.py │ ├── CycleDetectionUsingBFS.py │ ├── CycleDetectionUsingDFS.py │ ├── DFS.py │ ├── DSU.py │ ├── DSUOptimized.py │ ├── DepthFirstSearch.py │ ├── Emas_Supercomputer.py │ ├── Graph-Representation-Adjacency-List-2.py │ ├── Graph-Representation-Adjacency-List.py │ ├── GraphAdjacencyList.py │ ├── JourneyToTheMoon.py │ ├── NumberOfIslands.py │ ├── Roads_And_Libraries.py │ ├── RottenOranges.py │ └── ShortestReachHackerRank.py ├── Heap │ ├── KClosestPointToOrigin.py │ ├── KthLargestElement.py │ ├── KthSmallestElement.py │ ├── Largest_K_Elements.py │ ├── MaxHeap.py │ ├── RearrangeString.py │ ├── RearrangeStringKDistanceApart.py │ ├── ReorganizeString.py │ ├── Smallest_K_Elements.py │ ├── SortCharactersByFrequency.py │ └── TopKFrequentElements.py ├── LinkedList │ ├── LinkedListDeletion.py │ ├── LinkedListInsertion.py │ ├── LinkedListNthFromEnd.py │ ├── LoopDetection.py │ ├── MiddleOfLinkedList.py │ └── StartingOfLoop.py ├── MergeIntervals │ ├── InsertInterval.py │ └── IntervalsIntersection.py ├── Queue │ ├── QueueUsingArray.py │ └── QueueUsingLinkedList.py ├── Recursion │ ├── Fiboanacci.py │ ├── Handshake.py │ └── LCS.py ├── Stack │ ├── BalancedParenthesis.py │ ├── MaximumAreaHistogram.py │ ├── NGEL.py │ ├── NGER.py │ ├── NSEL.py │ ├── NSER.py │ ├── StackArray.py │ ├── StackLinkedList.py │ ├── StockSpan.py │ └── StockSpan2.py ├── TopologicalSort │ ├── AlienDictionary.py │ └── TopologicalSort.py └── TreeConstructions │ └── TreeFromInorderPostorder.py ├── go └── LinkedList │ ├── linkedlist_deletion │ ├── delete_linked_list.go │ ├── go.mod │ └── main.go │ └── linkedlist_insertion │ ├── go.mod │ ├── insert_linked_list.go │ └── main.go └── javascript └── HelloWorld.js /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/.DS_Store -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /C++/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/.DS_Store -------------------------------------------------------------------------------- /C++/BFS/LevelOrderSuccessor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BFS/LevelOrderSuccessor.cpp -------------------------------------------------------------------------------- /C++/BFS/LevelOrderTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BFS/LevelOrderTraversal.cpp -------------------------------------------------------------------------------- /C++/BFS/MinimumDepth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BFS/MinimumDepth.cpp -------------------------------------------------------------------------------- /C++/BFS/RightView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BFS/RightView.cpp -------------------------------------------------------------------------------- /C++/BFS/ZigZagTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BFS/ZigZagTraversal.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/BinaryTreeTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/BinaryTreeTraversal.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/ConstructingBinaryTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/ConstructingBinaryTree.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/InorderTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/InorderTraversal.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/NumberOfFullNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/NumberOfFullNodes.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/NumberOfLeafNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/NumberOfLeafNodes.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/NumberOfNodesInBinaryTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/NumberOfNodesInBinaryTree.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/NumberOfNonLeafNodes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/NumberOfNonLeafNodes.cpp -------------------------------------------------------------------------------- /C++/BinaryTree/PostorderTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/BinaryTree/PostorderTraversal.cpp -------------------------------------------------------------------------------- /C++/DFS/BinaryTreePathSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/BinaryTreePathSum.cpp -------------------------------------------------------------------------------- /C++/DFS/BurningTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/BurningTree.cpp -------------------------------------------------------------------------------- /C++/DFS/CP01_BinaryTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/CP01_BinaryTree.cpp -------------------------------------------------------------------------------- /C++/DFS/LowestCommonAncestorBT.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/LowestCommonAncestorBT.cpp -------------------------------------------------------------------------------- /C++/DFS/MergeTwoTrees.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/MergeTwoTrees.cpp -------------------------------------------------------------------------------- /C++/DFS/PathWithGivenSequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/PathWithGivenSequence.cpp -------------------------------------------------------------------------------- /C++/DFS/PathWithMaximumSum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/PathWithMaximumSum.cpp -------------------------------------------------------------------------------- /C++/DFS/Subordinates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/Subordinates.cpp -------------------------------------------------------------------------------- /C++/DFS/SumOfPathNumbers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/SumOfPathNumbers.cpp -------------------------------------------------------------------------------- /C++/DFS/SymmetricTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/SymmetricTree.cpp -------------------------------------------------------------------------------- /C++/DFS/TreeDiameter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DFS/TreeDiameter.cpp -------------------------------------------------------------------------------- /C++/DynamicProgramming/BudgetHiring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/DynamicProgramming/BudgetHiring.cpp -------------------------------------------------------------------------------- /C++/Graph/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Graph/.DS_Store -------------------------------------------------------------------------------- /C++/Graph/BreadthFirstSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Graph/BreadthFirstSearch.cpp -------------------------------------------------------------------------------- /C++/Graph/DepthFirstSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Graph/DepthFirstSearch.cpp -------------------------------------------------------------------------------- /C++/Graph/Graph-Representation-Adjacency-List-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Graph/Graph-Representation-Adjacency-List-2.cpp -------------------------------------------------------------------------------- /C++/Graph/Graph-Representation-Adjacency-List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Graph/Graph-Representation-Adjacency-List.cpp -------------------------------------------------------------------------------- /C++/Graph/ShortestReachHackerRank.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Graph/ShortestReachHackerRank.cpp -------------------------------------------------------------------------------- /C++/Heap/KClosestPointToOrigin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/KClosestPointToOrigin.cpp -------------------------------------------------------------------------------- /C++/Heap/KthLargestElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/KthLargestElement.cpp -------------------------------------------------------------------------------- /C++/Heap/KthSmallestElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/KthSmallestElement.cpp -------------------------------------------------------------------------------- /C++/Heap/Largest_K_Elements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/Largest_K_Elements.cpp -------------------------------------------------------------------------------- /C++/Heap/MaxHeap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/MaxHeap.cpp -------------------------------------------------------------------------------- /C++/Heap/ReorganizeString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/ReorganizeString.cpp -------------------------------------------------------------------------------- /C++/Heap/Smallest_K_Elements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/Smallest_K_Elements.cpp -------------------------------------------------------------------------------- /C++/Heap/SortCharactersByFrequency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/SortCharactersByFrequency.cpp -------------------------------------------------------------------------------- /C++/Heap/TopKFrequentElements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Heap/TopKFrequentElements.cpp -------------------------------------------------------------------------------- /C++/LinkedList/LinkedListDeletion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/LinkedList/LinkedListDeletion.cpp -------------------------------------------------------------------------------- /C++/LinkedList/LinkedListInsertion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/LinkedList/LinkedListInsertion.cpp -------------------------------------------------------------------------------- /C++/LinkedList/LinkedListNthFromEnd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/LinkedList/LinkedListNthFromEnd.cpp -------------------------------------------------------------------------------- /C++/LinkedList/LoopDetection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/LinkedList/LoopDetection.cpp -------------------------------------------------------------------------------- /C++/LinkedList/MiddleOfLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/LinkedList/MiddleOfLinkedList.cpp -------------------------------------------------------------------------------- /C++/LinkedList/StartingOfLoop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/LinkedList/StartingOfLoop.cpp -------------------------------------------------------------------------------- /C++/MergeIntervals/InsertInterval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/MergeIntervals/InsertInterval.cpp -------------------------------------------------------------------------------- /C++/MergeIntervals/IntervalsIntersection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/MergeIntervals/IntervalsIntersection.cpp -------------------------------------------------------------------------------- /C++/Queue/QueueUsingArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Queue/QueueUsingArray.cpp -------------------------------------------------------------------------------- /C++/Queue/QueueUsingLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Queue/QueueUsingLinkedList.cpp -------------------------------------------------------------------------------- /C++/Recursion/Fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Recursion/Fibonacci.cpp -------------------------------------------------------------------------------- /C++/Recursion/Handshake.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Recursion/Handshake.cpp -------------------------------------------------------------------------------- /C++/Stack/BalancedParenthesis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/BalancedParenthesis.cpp -------------------------------------------------------------------------------- /C++/Stack/MaximumAreaHistogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/MaximumAreaHistogram.cpp -------------------------------------------------------------------------------- /C++/Stack/NGEL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/NGEL.cpp -------------------------------------------------------------------------------- /C++/Stack/NGER.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/NGER.cpp -------------------------------------------------------------------------------- /C++/Stack/NSEL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/NSEL.cpp -------------------------------------------------------------------------------- /C++/Stack/NSER.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/NSER.cpp -------------------------------------------------------------------------------- /C++/Stack/StackArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/StackArray.cpp -------------------------------------------------------------------------------- /C++/Stack/StackLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/StackLinkedList.cpp -------------------------------------------------------------------------------- /C++/Stack/StockSpan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/StockSpan.cpp -------------------------------------------------------------------------------- /C++/Stack/StockSpan2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/Stack/StockSpan2.cpp -------------------------------------------------------------------------------- /C++/TopologicalSort/TopologicalSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/TopologicalSort/TopologicalSort.cpp -------------------------------------------------------------------------------- /C++/TreeConstructions/TreeFromInorderPostorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/C++/TreeConstructions/TreeFromInorderPostorder.cpp -------------------------------------------------------------------------------- /Java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/.DS_Store -------------------------------------------------------------------------------- /Java/BFS/LevelOrderSuccessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BFS/LevelOrderSuccessor.java -------------------------------------------------------------------------------- /Java/BFS/LevelOrderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BFS/LevelOrderTraversal.java -------------------------------------------------------------------------------- /Java/BFS/MinimumDepth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BFS/MinimumDepth.java -------------------------------------------------------------------------------- /Java/BFS/RightView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BFS/RightView.java -------------------------------------------------------------------------------- /Java/BFS/ZigZagTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BFS/ZigZagTraversal.java -------------------------------------------------------------------------------- /Java/BinaryTree/BinaryTreeTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/BinaryTreeTraversal.java -------------------------------------------------------------------------------- /Java/BinaryTree/ConstructingBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/ConstructingBinaryTree.java -------------------------------------------------------------------------------- /Java/BinaryTree/InorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/InorderTraversal.java -------------------------------------------------------------------------------- /Java/BinaryTree/NumberOfFullNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/NumberOfFullNodes.java -------------------------------------------------------------------------------- /Java/BinaryTree/NumberOfLeafNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/NumberOfLeafNodes.java -------------------------------------------------------------------------------- /Java/BinaryTree/NumberOfNodesInBinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/NumberOfNodesInBinaryTree.java -------------------------------------------------------------------------------- /Java/BinaryTree/NumberOfNonLeafNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/NumberOfNonLeafNodes.java -------------------------------------------------------------------------------- /Java/BinaryTree/PostorderTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/BinaryTree/PostorderTraversal.java -------------------------------------------------------------------------------- /Java/DFS/BinaryTreePathSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/BinaryTreePathSum.java -------------------------------------------------------------------------------- /Java/DFS/BurningTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/BurningTree.java -------------------------------------------------------------------------------- /Java/DFS/CP01_BinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/CP01_BinaryTree.java -------------------------------------------------------------------------------- /Java/DFS/LowestCommonAncestorBT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/LowestCommonAncestorBT.java -------------------------------------------------------------------------------- /Java/DFS/MergeTwoTrees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/MergeTwoTrees.java -------------------------------------------------------------------------------- /Java/DFS/PathWithGivenSequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/PathWithGivenSequence.java -------------------------------------------------------------------------------- /Java/DFS/PathWithMaximumSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/PathWithMaximumSum.java -------------------------------------------------------------------------------- /Java/DFS/SumOfPathNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/SumOfPathNumbers.java -------------------------------------------------------------------------------- /Java/DFS/SymmetricTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/SymmetricTree.java -------------------------------------------------------------------------------- /Java/DFS/TreeDiameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DFS/TreeDiameter.java -------------------------------------------------------------------------------- /Java/DisjointSetUnion/DSU.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DisjointSetUnion/DSU.java -------------------------------------------------------------------------------- /Java/DisjointSetUnion/DSU2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DisjointSetUnion/DSU2.java -------------------------------------------------------------------------------- /Java/DisjointSetUnion/DSU_PathCompression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DisjointSetUnion/DSU_PathCompression.java -------------------------------------------------------------------------------- /Java/DisjointSetUnion/DSU_Rank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DisjointSetUnion/DSU_Rank.java -------------------------------------------------------------------------------- /Java/DynamicProgramming/CountSubset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DynamicProgramming/CountSubset.java -------------------------------------------------------------------------------- /Java/DynamicProgramming/KnapsackMemoized.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DynamicProgramming/KnapsackMemoized.java -------------------------------------------------------------------------------- /Java/DynamicProgramming/KnapsackTabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DynamicProgramming/KnapsackTabulation.java -------------------------------------------------------------------------------- /Java/DynamicProgramming/LongestCommonSubsequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DynamicProgramming/LongestCommonSubsequence.java -------------------------------------------------------------------------------- /Java/DynamicProgramming/LongestCommonSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DynamicProgramming/LongestCommonSubstring.java -------------------------------------------------------------------------------- /Java/DynamicProgramming/SubsetSumTabulation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/DynamicProgramming/SubsetSumTabulation.java -------------------------------------------------------------------------------- /Java/Graph/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/.DS_Store -------------------------------------------------------------------------------- /Java/Graph/ArticulationPoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/ArticulationPoint.java -------------------------------------------------------------------------------- /Java/Graph/BreadthFirstSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/BreadthFirstSearch.java -------------------------------------------------------------------------------- /Java/Graph/CycleDetectionUndirectedGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/CycleDetectionUndirectedGraph.java -------------------------------------------------------------------------------- /Java/Graph/DepthFirstSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/DepthFirstSearch.java -------------------------------------------------------------------------------- /Java/Graph/DijkstrasAlgorithm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/DijkstrasAlgorithm.class -------------------------------------------------------------------------------- /Java/Graph/DijkstrasAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/DijkstrasAlgorithm.java -------------------------------------------------------------------------------- /Java/Graph/Graph-Representation-Adjacency-List-2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/Graph-Representation-Adjacency-List-2.java -------------------------------------------------------------------------------- /Java/Graph/Graph-Representation-Adjacency-List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/Graph-Representation-Adjacency-List.java -------------------------------------------------------------------------------- /Java/Graph/Pair.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/Pair.class -------------------------------------------------------------------------------- /Java/Graph/PrimsAlgorithm.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/PrimsAlgorithm.class -------------------------------------------------------------------------------- /Java/Graph/PrimsAlgorithm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/PrimsAlgorithm.java -------------------------------------------------------------------------------- /Java/Graph/ShortestReachHackerRank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Graph/ShortestReachHackerRank.java -------------------------------------------------------------------------------- /Java/Heap/KClosestPointToOrigin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/KClosestPointToOrigin.java -------------------------------------------------------------------------------- /Java/Heap/KthLargestElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/KthLargestElement.java -------------------------------------------------------------------------------- /Java/Heap/KthSmallestElement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/KthSmallestElement.java -------------------------------------------------------------------------------- /Java/Heap/Largest_K_Elements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/Largest_K_Elements.java -------------------------------------------------------------------------------- /Java/Heap/MaxHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/MaxHeap.java -------------------------------------------------------------------------------- /Java/Heap/ReorganizeString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/ReorganizeString.java -------------------------------------------------------------------------------- /Java/Heap/Smallest_K_Elements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/Smallest_K_Elements.java -------------------------------------------------------------------------------- /Java/Heap/SortCharactersByFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Heap/SortCharactersByFrequency.java -------------------------------------------------------------------------------- /Java/LinkedList/LinkedListDeletion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/LinkedList/LinkedListDeletion.java -------------------------------------------------------------------------------- /Java/LinkedList/LinkedListInsertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/LinkedList/LinkedListInsertion.java -------------------------------------------------------------------------------- /Java/LinkedList/LinkedListNthFromEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/LinkedList/LinkedListNthFromEnd.java -------------------------------------------------------------------------------- /Java/LinkedList/LoopDetection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/LinkedList/LoopDetection.java -------------------------------------------------------------------------------- /Java/LinkedList/MiddleOfLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/LinkedList/MiddleOfLinkedList.java -------------------------------------------------------------------------------- /Java/LinkedList/StartingOfLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/LinkedList/StartingOfLoop.java -------------------------------------------------------------------------------- /Java/MergeIntervals/InsertInterval.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/MergeIntervals/InsertInterval.java -------------------------------------------------------------------------------- /Java/MergeIntervals/IntervalsIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/MergeIntervals/IntervalsIntersection.java -------------------------------------------------------------------------------- /Java/Queue/QueueUsingArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Queue/QueueUsingArray.java -------------------------------------------------------------------------------- /Java/Queue/QueueUsingLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Queue/QueueUsingLinkedList.java -------------------------------------------------------------------------------- /Java/Recursion/CountSubset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Recursion/CountSubset.java -------------------------------------------------------------------------------- /Java/Recursion/Fibonacci.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Recursion/Fibonacci.class -------------------------------------------------------------------------------- /Java/Recursion/Fibonacci.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Recursion/Fibonacci.java -------------------------------------------------------------------------------- /Java/Recursion/Handshake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Recursion/Handshake.java -------------------------------------------------------------------------------- /Java/Recursion/Knapsack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Recursion/Knapsack.java -------------------------------------------------------------------------------- /Java/Recursion/SubsetSum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Recursion/SubsetSum.java -------------------------------------------------------------------------------- /Java/SlidingWindow/MaxSubarraySum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/SlidingWindow/MaxSubarraySum.java -------------------------------------------------------------------------------- /Java/SlidingWindow/MinimumLengthSubarrayWithGivenSum.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Java/SlidingWindow/SubarrayAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/SlidingWindow/SubarrayAverage.java -------------------------------------------------------------------------------- /Java/Sorting/InversionCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Sorting/InversionCount.java -------------------------------------------------------------------------------- /Java/Sorting/MergeSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Sorting/MergeSort.java -------------------------------------------------------------------------------- /Java/Stack/BalancedParenthesis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/BalancedParenthesis.java -------------------------------------------------------------------------------- /Java/Stack/MaximumAreaHistogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/MaximumAreaHistogram.java -------------------------------------------------------------------------------- /Java/Stack/NGEL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/NGEL.java -------------------------------------------------------------------------------- /Java/Stack/NGER.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/NGER.java -------------------------------------------------------------------------------- /Java/Stack/NSEL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/NSEL.java -------------------------------------------------------------------------------- /Java/Stack/NSER.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/NSER.java -------------------------------------------------------------------------------- /Java/Stack/StackArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/StackArray.java -------------------------------------------------------------------------------- /Java/Stack/StackLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/StackLinkedList.java -------------------------------------------------------------------------------- /Java/Stack/StockSpan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/StockSpan.java -------------------------------------------------------------------------------- /Java/Stack/StockSpan2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/Stack/StockSpan2.java -------------------------------------------------------------------------------- /Java/TopologicalSort/AlienDictionary.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/TopologicalSort/AlienDictionary.class -------------------------------------------------------------------------------- /Java/TopologicalSort/AlienDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/TopologicalSort/AlienDictionary.java -------------------------------------------------------------------------------- /Java/TopologicalSort/TopologicalSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/TopologicalSort/TopologicalSort.java -------------------------------------------------------------------------------- /Java/TreeConstructions/TreeFromInorderPostorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Java/TreeConstructions/TreeFromInorderPostorder.java -------------------------------------------------------------------------------- /JavaScript/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/JavaScript/code.js -------------------------------------------------------------------------------- /Python/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/.DS_Store -------------------------------------------------------------------------------- /Python/BFS/LevelOrderSuccessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BFS/LevelOrderSuccessor.py -------------------------------------------------------------------------------- /Python/BFS/LevelOrderTraversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BFS/LevelOrderTraversal.py -------------------------------------------------------------------------------- /Python/BFS/MinimumDepth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BFS/MinimumDepth.py -------------------------------------------------------------------------------- /Python/BFS/RightView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BFS/RightView.py -------------------------------------------------------------------------------- /Python/BFS/ZigZagTraversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BFS/ZigZagTraversal.py -------------------------------------------------------------------------------- /Python/BinarySearch/Cabs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinarySearch/Cabs.py -------------------------------------------------------------------------------- /Python/BinaryTree/BinarySearchTree_Search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/BinarySearchTree_Search.py -------------------------------------------------------------------------------- /Python/BinaryTree/BinaryTreeTraversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/BinaryTreeTraversal.py -------------------------------------------------------------------------------- /Python/BinaryTree/ConstructingBinaryTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/ConstructingBinaryTree.py -------------------------------------------------------------------------------- /Python/BinaryTree/InorderTraversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/InorderTraversal.py -------------------------------------------------------------------------------- /Python/BinaryTree/NumberOfFullNodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/NumberOfFullNodes.py -------------------------------------------------------------------------------- /Python/BinaryTree/NumberOfLeafNodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/NumberOfLeafNodes.py -------------------------------------------------------------------------------- /Python/BinaryTree/NumberOfNodesInBinaryTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/NumberOfNodesInBinaryTree.py -------------------------------------------------------------------------------- /Python/BinaryTree/NumberOfNonLeafNodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/NumberOfNonLeafNodes.py -------------------------------------------------------------------------------- /Python/BinaryTree/PostorderTraversal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/BinaryTree/PostorderTraversal.py -------------------------------------------------------------------------------- /Python/DFS/BinaryTreePathSum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/BinaryTreePathSum.py -------------------------------------------------------------------------------- /Python/DFS/BurningTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/BurningTree.py -------------------------------------------------------------------------------- /Python/DFS/CP01_BinaryTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/CP01_BinaryTree.py -------------------------------------------------------------------------------- /Python/DFS/CountPathsForASum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/CountPathsForASum.py -------------------------------------------------------------------------------- /Python/DFS/LowestCommonAncestorBT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/LowestCommonAncestorBT.py -------------------------------------------------------------------------------- /Python/DFS/MergeTwoTrees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/MergeTwoTrees.py -------------------------------------------------------------------------------- /Python/DFS/PathWithGivenSequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/PathWithGivenSequence.py -------------------------------------------------------------------------------- /Python/DFS/PathWithMaximumSum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/PathWithMaximumSum.py -------------------------------------------------------------------------------- /Python/DFS/Subordinates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/Subordinates.py -------------------------------------------------------------------------------- /Python/DFS/SumOfPathNumbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/SumOfPathNumbers.py -------------------------------------------------------------------------------- /Python/DFS/SymmetricTree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/SymmetricTree.py -------------------------------------------------------------------------------- /Python/DFS/TreeDiameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DFS/TreeDiameter.py -------------------------------------------------------------------------------- /Python/DynamicProgramming/BudgetHiring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/DynamicProgramming/BudgetHiring.py -------------------------------------------------------------------------------- /Python/Graph/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/.DS_Store -------------------------------------------------------------------------------- /Python/Graph/AdjacencyList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/AdjacencyList.py -------------------------------------------------------------------------------- /Python/Graph/BreadthFirstSearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/BreadthFirstSearch.py -------------------------------------------------------------------------------- /Python/Graph/ConnectedCell_Hackerrank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/ConnectedCell_Hackerrank.py -------------------------------------------------------------------------------- /Python/Graph/CycleDetectionUsingBFS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/CycleDetectionUsingBFS.py -------------------------------------------------------------------------------- /Python/Graph/CycleDetectionUsingDFS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/CycleDetectionUsingDFS.py -------------------------------------------------------------------------------- /Python/Graph/DFS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/DFS.py -------------------------------------------------------------------------------- /Python/Graph/DSU.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/DSU.py -------------------------------------------------------------------------------- /Python/Graph/DSUOptimized.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/DSUOptimized.py -------------------------------------------------------------------------------- /Python/Graph/DepthFirstSearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/DepthFirstSearch.py -------------------------------------------------------------------------------- /Python/Graph/Emas_Supercomputer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/Emas_Supercomputer.py -------------------------------------------------------------------------------- /Python/Graph/Graph-Representation-Adjacency-List-2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/Graph-Representation-Adjacency-List-2.py -------------------------------------------------------------------------------- /Python/Graph/Graph-Representation-Adjacency-List.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/Graph-Representation-Adjacency-List.py -------------------------------------------------------------------------------- /Python/Graph/GraphAdjacencyList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/GraphAdjacencyList.py -------------------------------------------------------------------------------- /Python/Graph/JourneyToTheMoon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/JourneyToTheMoon.py -------------------------------------------------------------------------------- /Python/Graph/NumberOfIslands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/NumberOfIslands.py -------------------------------------------------------------------------------- /Python/Graph/Roads_And_Libraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/Roads_And_Libraries.py -------------------------------------------------------------------------------- /Python/Graph/RottenOranges.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/RottenOranges.py -------------------------------------------------------------------------------- /Python/Graph/ShortestReachHackerRank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Graph/ShortestReachHackerRank.py -------------------------------------------------------------------------------- /Python/Heap/KClosestPointToOrigin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/KClosestPointToOrigin.py -------------------------------------------------------------------------------- /Python/Heap/KthLargestElement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/KthLargestElement.py -------------------------------------------------------------------------------- /Python/Heap/KthSmallestElement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/KthSmallestElement.py -------------------------------------------------------------------------------- /Python/Heap/Largest_K_Elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/Largest_K_Elements.py -------------------------------------------------------------------------------- /Python/Heap/MaxHeap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/MaxHeap.py -------------------------------------------------------------------------------- /Python/Heap/RearrangeString.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/RearrangeString.py -------------------------------------------------------------------------------- /Python/Heap/RearrangeStringKDistanceApart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/RearrangeStringKDistanceApart.py -------------------------------------------------------------------------------- /Python/Heap/ReorganizeString.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/ReorganizeString.py -------------------------------------------------------------------------------- /Python/Heap/Smallest_K_Elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/Smallest_K_Elements.py -------------------------------------------------------------------------------- /Python/Heap/SortCharactersByFrequency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Heap/SortCharactersByFrequency.py -------------------------------------------------------------------------------- /Python/Heap/TopKFrequentElements.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Python/LinkedList/LinkedListDeletion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/LinkedList/LinkedListDeletion.py -------------------------------------------------------------------------------- /Python/LinkedList/LinkedListInsertion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/LinkedList/LinkedListInsertion.py -------------------------------------------------------------------------------- /Python/LinkedList/LinkedListNthFromEnd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/LinkedList/LinkedListNthFromEnd.py -------------------------------------------------------------------------------- /Python/LinkedList/LoopDetection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/LinkedList/LoopDetection.py -------------------------------------------------------------------------------- /Python/LinkedList/MiddleOfLinkedList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/LinkedList/MiddleOfLinkedList.py -------------------------------------------------------------------------------- /Python/LinkedList/StartingOfLoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/LinkedList/StartingOfLoop.py -------------------------------------------------------------------------------- /Python/MergeIntervals/InsertInterval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/MergeIntervals/InsertInterval.py -------------------------------------------------------------------------------- /Python/MergeIntervals/IntervalsIntersection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/MergeIntervals/IntervalsIntersection.py -------------------------------------------------------------------------------- /Python/Queue/QueueUsingArray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Queue/QueueUsingArray.py -------------------------------------------------------------------------------- /Python/Queue/QueueUsingLinkedList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Queue/QueueUsingLinkedList.py -------------------------------------------------------------------------------- /Python/Recursion/Fiboanacci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Recursion/Fiboanacci.py -------------------------------------------------------------------------------- /Python/Recursion/Handshake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Recursion/Handshake.py -------------------------------------------------------------------------------- /Python/Recursion/LCS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Recursion/LCS.py -------------------------------------------------------------------------------- /Python/Stack/BalancedParenthesis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/BalancedParenthesis.py -------------------------------------------------------------------------------- /Python/Stack/MaximumAreaHistogram.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/MaximumAreaHistogram.py -------------------------------------------------------------------------------- /Python/Stack/NGEL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/NGEL.py -------------------------------------------------------------------------------- /Python/Stack/NGER.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/NGER.py -------------------------------------------------------------------------------- /Python/Stack/NSEL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/NSEL.py -------------------------------------------------------------------------------- /Python/Stack/NSER.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/NSER.py -------------------------------------------------------------------------------- /Python/Stack/StackArray.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/StackArray.py -------------------------------------------------------------------------------- /Python/Stack/StackLinkedList.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/StackLinkedList.py -------------------------------------------------------------------------------- /Python/Stack/StockSpan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/StockSpan.py -------------------------------------------------------------------------------- /Python/Stack/StockSpan2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/Stack/StockSpan2.py -------------------------------------------------------------------------------- /Python/TopologicalSort/AlienDictionary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/TopologicalSort/AlienDictionary.py -------------------------------------------------------------------------------- /Python/TopologicalSort/TopologicalSort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/TopologicalSort/TopologicalSort.py -------------------------------------------------------------------------------- /Python/TreeConstructions/TreeFromInorderPostorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/Python/TreeConstructions/TreeFromInorderPostorder.py -------------------------------------------------------------------------------- /go/LinkedList/linkedlist_deletion/delete_linked_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/go/LinkedList/linkedlist_deletion/delete_linked_list.go -------------------------------------------------------------------------------- /go/LinkedList/linkedlist_deletion/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/go/LinkedList/linkedlist_deletion/go.mod -------------------------------------------------------------------------------- /go/LinkedList/linkedlist_deletion/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/go/LinkedList/linkedlist_deletion/main.go -------------------------------------------------------------------------------- /go/LinkedList/linkedlist_insertion/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/go/LinkedList/linkedlist_insertion/go.mod -------------------------------------------------------------------------------- /go/LinkedList/linkedlist_insertion/insert_linked_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/go/LinkedList/linkedlist_insertion/insert_linked_list.go -------------------------------------------------------------------------------- /go/LinkedList/linkedlist_insertion/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aakashverma1124/Data-Structures-and-Algorithms-for-Interviews/HEAD/go/LinkedList/linkedlist_insertion/main.go -------------------------------------------------------------------------------- /javascript/HelloWorld.js: -------------------------------------------------------------------------------- 1 | console.log("Hello World!") --------------------------------------------------------------------------------