├── .github └── ISSUE_TEMPLATE │ ├── add-code.md │ ├── add-note.md │ ├── other-issues.md │ ├── request-algorithm-code-or-note.md │ └── suggestions-or-questions.md ├── Arrays └── Count Inversions.py ├── BasicDataStructures ├── Array │ ├── Arrays-in-python.ipynb │ └── KadaneAlgorithm.cpp ├── LinkedList │ ├── Delete the Middle Node of a Linked List │ ├── FlattenList.cpp │ ├── LinkedList.cpp │ ├── Palindrome Linked List │ ├── Reverse_nodes_in_k_groups.cpp │ └── Swap_Nodes_in_Pair.cpp ├── Stack │ ├── Implement Stack using Queues │ ├── Longest_Valid_Parentheses.cpp │ ├── NearestGreaterToRight.java │ ├── StackUsingArray.cpp │ └── max_stack.cpp ├── Vector │ └── Vector.java ├── definitions.txt ├── deletion.cpp ├── doubleLinkedList.c ├── heap sort .cpp ├── implements a stack using array .cpp ├── insertion.cpp └── radix sort .c ├── BinarySearchTree ├── Dijkstra’s Algorithm.cpp └── ShortestRangeInBST.cpp ├── C++ ├── GroupAnagrams.cpp ├── JumpGame.cpp ├── N-Queens.cpp ├── RADIX_SORT_SHUBH.cpp ├── Search_a_2D_Matrix.cpp ├── ShellSort_Algorithm.cpp ├── Trapping Rain Water.cpp ├── Unique Paths.cpp ├── Valid Sudoku.cpp ├── pageFaultsInLRU.cpp ├── ratInMaze.cpp ├── reverseLinkedList.cpp ├── rotateList.cpp ├── sortColors.cpp └── subsets.cpp ├── CONTRIBUTING.bn.md ├── CONTRIBUTING.md ├── DP ├── 0-1 Knapsack Problem.cpp ├── 0-1Knapsack │ └── binaryknapsack.cpp ├── Boolean Parenthesization Problem │ └── Boolean_Parenthesization_Problem.cpp ├── CoinChange │ ├── CoinChangeNumberOfWays │ │ └── CoinChangeNumberOfWays.cpp │ ├── CoinChangeNumberOfWays2D │ │ └── CoinChangeNumberofWays2D.cpp │ └── CoinChangeWithMinimumCoin │ │ └── CoinChangeWithMinimumCoin.cpp ├── DP-cherryPickup.cpp ├── FordFulkersonAlgorithm │ └── FordFulkerson.cpp ├── Gold Mine.cpp ├── LevenshteinDistance │ └── LevenshteinDistance.cpp ├── LongestCommonSubSequence │ └── LongestCommonSubSequence.cpp ├── LongestIncreasingSubsequence │ ├── Alternative │ │ └── LIS alternative.cpp │ ├── Consecutive │ │ └── LISconscutive.cpp │ ├── Even │ │ └── LISeven.cpp │ └── lis.cpp ├── Longest_Palindromic_Substring.cpp ├── MatrixChainMultiplication │ └── MatrixChainMultiplication.cpp ├── WordBreakProblem │ └── wordbreakproblem.cpp ├── longestBitonicSubsequence.cpp ├── longestRepeatedSubsequence.cpp ├── nthFibonacciNumber.cpp ├── numberOfCoins.cpp └── the longest path in a matrix.cpp ├── Graph Theory ├── BreadthFirstSearch__BFS.cpp ├── Bridges in a graph.cpp ├── CloneGraph.cpp ├── DepthFirstSearch__DFS.cpp ├── Prim’s Minimum Spanning Tree.java ├── Topological Sorting.cpp ├── alienDictionary.cpp ├── bipartiteGraph.cpp └── number_of_distinct_islands.cpp ├── Hashing ├── CuckooHashing │ └── Cuckoo_Hashing.cpp └── KnuthMultiplicativeQuadraticHashing │ └── Knuth_Multiplicative_Quadratic_Hashing.cpp ├── LICENSE ├── LinkedList └── Sort List.cpp ├── Maths ├── ChineseRemainderTheorem │ ├── ChineseRemainderTheorem.cpp │ └── NaiveChineseRemainderTheorem.cpp ├── EuclideanAlgorithms │ ├── EuclideanAlgo.cpp │ └── ExtendedEuclideanAlgo.cpp ├── ModularMultiplicativeInverse │ ├── ModularMultiplicativeInverse.cpp │ └── ModularMultiplicativeInverseNaive.cpp └── NcR │ └── compute nC.java ├── NumberTheory ├── Factorial.cpp ├── Pollard’s Rho Algorithm.cpp └── Segmented Sieve.py ├── NumericalAnalysis ├── DifferentialEquations │ ├── EulerMethod │ │ ├── euler_method.m │ │ └── euler_method.py │ ├── RungeKuttaMethod │ │ ├── runga_kutta_2nd_order.m │ │ └── runga_kutta_4rth_order.py │ └── Visualizations │ │ └── euler__runga_kutta__visualization.py ├── RootFindingMethods │ ├── BisectionMethod │ │ ├── bisection_method.m │ │ └── bisection_method.py │ ├── FalsePositionMethod │ │ ├── false_position_method.m │ │ └── false_position_method.py │ └── NewtonRaphsonMethod │ │ ├── newton_raphson's_method.m │ │ └── newton_raphson's_method.py └── SystemOfLinearEquations │ ├── GaussJacobiMethod │ ├── GaussJacobi.m │ └── README.md │ ├── GaussSeidelMethod │ ├── GaussSeidel.m │ └── README.md │ └── GaussianElimination │ ├── gaussian_elemination.py │ └── gaussian_elimination.c ├── ObejectDetection ├── RCNN.ipynb └── mrcnn │ ├── __init__.py │ ├── config.py │ ├── model.py │ ├── parallel_model.py │ ├── utils.py │ └── visualize.py ├── Others ├── Convex Hull .py └── Range Minimum Query.py ├── Palindrome └── Number Palindrome.java ├── PatternMatching ├── FirstPatternMatching │ └── firstPatternMatchingAlgo.c └── SecondPatternMatching │ └── secondPatternMatching.c ├── README.bn.md ├── README.md ├── Search └── wordSearch.cpp ├── Searching ├── BinarySearch │ ├── BInarySearch__USing_STL.cpp │ └── binarySearch.c ├── Exponential Search │ └── ExponentialSearch.java ├── Fibonacci Search │ └── Fibonacci Search.cpp ├── Interpolation Search │ └── InterpolationSearch.java ├── Jump Search │ └── jump-search.cpp └── LinearSearch │ └── linearSearch.c ├── Sorting ├── BubbleSort │ ├── bubbleSort.c │ └── bubble_sort.java ├── Bucket Sort │ └── Bucket Sort.cpp ├── Counting Sort │ ├── COUNTING SORT.C │ ├── Counting Sort.java │ └── CountingSort.py ├── Cyclic sort │ └── cyclic_sort.java ├── Heap Sort │ └── Heap Sort.cpp ├── Insertion sort │ ├── INSERTION.C │ ├── insertionSort.cpp │ ├── insertionSort.py │ └── insertion_sort.java ├── MergeSort │ └── mergeSort.cpp ├── QuickSort │ ├── QuickSort.c │ ├── QuickSort.java │ └── quickSort.cpp ├── Radix Sort │ ├── RadixSort.java │ └── radixsort.cpp ├── SelectionSort │ ├── selectionSort.java │ └── selection_sort.java └── Shell Sort │ └── shellsort.cpp ├── Strings ├── Edit Distance.py ├── KMP Algorithm .py ├── Longest Common Subsequence.cpp └── Reverse a string in java ├── Tree └── RecoverBinarySearchTree.java └── Trees ├── BinarySearchTree └── Java │ ├── Main.java │ ├── Node.java │ └── Tree.java ├── BinaryTree.java ├── HashTable └── HashTable.c ├── Interval Tree.py ├── MinimumSpanningTree ├── KruskalMST.cpp └── PrimMST.cpp ├── RBTrees.cpp ├── SumTree.cpp ├── Trie └── Trie.cpp ├── burningTree.cpp └── reverseLevelOrderTraversal.cpp /.github/ISSUE_TEMPLATE/add-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/.github/ISSUE_TEMPLATE/add-code.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/add-note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/.github/ISSUE_TEMPLATE/add-note.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other-issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/.github/ISSUE_TEMPLATE/other-issues.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/request-algorithm-code-or-note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/.github/ISSUE_TEMPLATE/request-algorithm-code-or-note.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/suggestions-or-questions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/.github/ISSUE_TEMPLATE/suggestions-or-questions.md -------------------------------------------------------------------------------- /Arrays/Count Inversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Arrays/Count Inversions.py -------------------------------------------------------------------------------- /BasicDataStructures/Array/Arrays-in-python.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Array/Arrays-in-python.ipynb -------------------------------------------------------------------------------- /BasicDataStructures/Array/KadaneAlgorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Array/KadaneAlgorithm.cpp -------------------------------------------------------------------------------- /BasicDataStructures/LinkedList/Delete the Middle Node of a Linked List: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/LinkedList/Delete the Middle Node of a Linked List -------------------------------------------------------------------------------- /BasicDataStructures/LinkedList/FlattenList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/LinkedList/FlattenList.cpp -------------------------------------------------------------------------------- /BasicDataStructures/LinkedList/LinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/LinkedList/LinkedList.cpp -------------------------------------------------------------------------------- /BasicDataStructures/LinkedList/Palindrome Linked List: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/LinkedList/Palindrome Linked List -------------------------------------------------------------------------------- /BasicDataStructures/LinkedList/Reverse_nodes_in_k_groups.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/LinkedList/Reverse_nodes_in_k_groups.cpp -------------------------------------------------------------------------------- /BasicDataStructures/LinkedList/Swap_Nodes_in_Pair.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/LinkedList/Swap_Nodes_in_Pair.cpp -------------------------------------------------------------------------------- /BasicDataStructures/Stack/Implement Stack using Queues: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Stack/Implement Stack using Queues -------------------------------------------------------------------------------- /BasicDataStructures/Stack/Longest_Valid_Parentheses.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Stack/Longest_Valid_Parentheses.cpp -------------------------------------------------------------------------------- /BasicDataStructures/Stack/NearestGreaterToRight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Stack/NearestGreaterToRight.java -------------------------------------------------------------------------------- /BasicDataStructures/Stack/StackUsingArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Stack/StackUsingArray.cpp -------------------------------------------------------------------------------- /BasicDataStructures/Stack/max_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Stack/max_stack.cpp -------------------------------------------------------------------------------- /BasicDataStructures/Vector/Vector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/Vector/Vector.java -------------------------------------------------------------------------------- /BasicDataStructures/definitions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/definitions.txt -------------------------------------------------------------------------------- /BasicDataStructures/deletion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/deletion.cpp -------------------------------------------------------------------------------- /BasicDataStructures/doubleLinkedList.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/doubleLinkedList.c -------------------------------------------------------------------------------- /BasicDataStructures/heap sort .cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/heap sort .cpp -------------------------------------------------------------------------------- /BasicDataStructures/implements a stack using array .cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/implements a stack using array .cpp -------------------------------------------------------------------------------- /BasicDataStructures/insertion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/insertion.cpp -------------------------------------------------------------------------------- /BasicDataStructures/radix sort .c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BasicDataStructures/radix sort .c -------------------------------------------------------------------------------- /BinarySearchTree/Dijkstra’s Algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BinarySearchTree/Dijkstra’s Algorithm.cpp -------------------------------------------------------------------------------- /BinarySearchTree/ShortestRangeInBST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/BinarySearchTree/ShortestRangeInBST.cpp -------------------------------------------------------------------------------- /C++/GroupAnagrams.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/GroupAnagrams.cpp -------------------------------------------------------------------------------- /C++/JumpGame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/JumpGame.cpp -------------------------------------------------------------------------------- /C++/N-Queens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/N-Queens.cpp -------------------------------------------------------------------------------- /C++/RADIX_SORT_SHUBH.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/RADIX_SORT_SHUBH.cpp -------------------------------------------------------------------------------- /C++/Search_a_2D_Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/Search_a_2D_Matrix.cpp -------------------------------------------------------------------------------- /C++/ShellSort_Algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/ShellSort_Algorithm.cpp -------------------------------------------------------------------------------- /C++/Trapping Rain Water.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/Trapping Rain Water.cpp -------------------------------------------------------------------------------- /C++/Unique Paths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/Unique Paths.cpp -------------------------------------------------------------------------------- /C++/Valid Sudoku.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/Valid Sudoku.cpp -------------------------------------------------------------------------------- /C++/pageFaultsInLRU.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/pageFaultsInLRU.cpp -------------------------------------------------------------------------------- /C++/ratInMaze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/ratInMaze.cpp -------------------------------------------------------------------------------- /C++/reverseLinkedList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/reverseLinkedList.cpp -------------------------------------------------------------------------------- /C++/rotateList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/rotateList.cpp -------------------------------------------------------------------------------- /C++/sortColors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/sortColors.cpp -------------------------------------------------------------------------------- /C++/subsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/C++/subsets.cpp -------------------------------------------------------------------------------- /CONTRIBUTING.bn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/CONTRIBUTING.bn.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DP/0-1 Knapsack Problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/0-1 Knapsack Problem.cpp -------------------------------------------------------------------------------- /DP/0-1Knapsack/binaryknapsack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/0-1Knapsack/binaryknapsack.cpp -------------------------------------------------------------------------------- /DP/Boolean Parenthesization Problem/Boolean_Parenthesization_Problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/Boolean Parenthesization Problem/Boolean_Parenthesization_Problem.cpp -------------------------------------------------------------------------------- /DP/CoinChange/CoinChangeNumberOfWays/CoinChangeNumberOfWays.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/CoinChange/CoinChangeNumberOfWays/CoinChangeNumberOfWays.cpp -------------------------------------------------------------------------------- /DP/CoinChange/CoinChangeNumberOfWays2D/CoinChangeNumberofWays2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/CoinChange/CoinChangeNumberOfWays2D/CoinChangeNumberofWays2D.cpp -------------------------------------------------------------------------------- /DP/CoinChange/CoinChangeWithMinimumCoin/CoinChangeWithMinimumCoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/CoinChange/CoinChangeWithMinimumCoin/CoinChangeWithMinimumCoin.cpp -------------------------------------------------------------------------------- /DP/DP-cherryPickup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/DP-cherryPickup.cpp -------------------------------------------------------------------------------- /DP/FordFulkersonAlgorithm/FordFulkerson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/FordFulkersonAlgorithm/FordFulkerson.cpp -------------------------------------------------------------------------------- /DP/Gold Mine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/Gold Mine.cpp -------------------------------------------------------------------------------- /DP/LevenshteinDistance/LevenshteinDistance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/LevenshteinDistance/LevenshteinDistance.cpp -------------------------------------------------------------------------------- /DP/LongestCommonSubSequence/LongestCommonSubSequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/LongestCommonSubSequence/LongestCommonSubSequence.cpp -------------------------------------------------------------------------------- /DP/LongestIncreasingSubsequence/Alternative/LIS alternative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/LongestIncreasingSubsequence/Alternative/LIS alternative.cpp -------------------------------------------------------------------------------- /DP/LongestIncreasingSubsequence/Consecutive/LISconscutive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/LongestIncreasingSubsequence/Consecutive/LISconscutive.cpp -------------------------------------------------------------------------------- /DP/LongestIncreasingSubsequence/Even/LISeven.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/LongestIncreasingSubsequence/Even/LISeven.cpp -------------------------------------------------------------------------------- /DP/LongestIncreasingSubsequence/lis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/LongestIncreasingSubsequence/lis.cpp -------------------------------------------------------------------------------- /DP/Longest_Palindromic_Substring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/Longest_Palindromic_Substring.cpp -------------------------------------------------------------------------------- /DP/MatrixChainMultiplication/MatrixChainMultiplication.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/MatrixChainMultiplication/MatrixChainMultiplication.cpp -------------------------------------------------------------------------------- /DP/WordBreakProblem/wordbreakproblem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/WordBreakProblem/wordbreakproblem.cpp -------------------------------------------------------------------------------- /DP/longestBitonicSubsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/longestBitonicSubsequence.cpp -------------------------------------------------------------------------------- /DP/longestRepeatedSubsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/longestRepeatedSubsequence.cpp -------------------------------------------------------------------------------- /DP/nthFibonacciNumber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/nthFibonacciNumber.cpp -------------------------------------------------------------------------------- /DP/numberOfCoins.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/numberOfCoins.cpp -------------------------------------------------------------------------------- /DP/the longest path in a matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/DP/the longest path in a matrix.cpp -------------------------------------------------------------------------------- /Graph Theory/BreadthFirstSearch__BFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/BreadthFirstSearch__BFS.cpp -------------------------------------------------------------------------------- /Graph Theory/Bridges in a graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/Bridges in a graph.cpp -------------------------------------------------------------------------------- /Graph Theory/CloneGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/CloneGraph.cpp -------------------------------------------------------------------------------- /Graph Theory/DepthFirstSearch__DFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/DepthFirstSearch__DFS.cpp -------------------------------------------------------------------------------- /Graph Theory/Prim’s Minimum Spanning Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/Prim’s Minimum Spanning Tree.java -------------------------------------------------------------------------------- /Graph Theory/Topological Sorting.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/Topological Sorting.cpp -------------------------------------------------------------------------------- /Graph Theory/alienDictionary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/alienDictionary.cpp -------------------------------------------------------------------------------- /Graph Theory/bipartiteGraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/bipartiteGraph.cpp -------------------------------------------------------------------------------- /Graph Theory/number_of_distinct_islands.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Graph Theory/number_of_distinct_islands.cpp -------------------------------------------------------------------------------- /Hashing/CuckooHashing/Cuckoo_Hashing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Hashing/CuckooHashing/Cuckoo_Hashing.cpp -------------------------------------------------------------------------------- /Hashing/KnuthMultiplicativeQuadraticHashing/Knuth_Multiplicative_Quadratic_Hashing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Hashing/KnuthMultiplicativeQuadraticHashing/Knuth_Multiplicative_Quadratic_Hashing.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/LICENSE -------------------------------------------------------------------------------- /LinkedList/Sort List.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/LinkedList/Sort List.cpp -------------------------------------------------------------------------------- /Maths/ChineseRemainderTheorem/ChineseRemainderTheorem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Maths/ChineseRemainderTheorem/ChineseRemainderTheorem.cpp -------------------------------------------------------------------------------- /Maths/ChineseRemainderTheorem/NaiveChineseRemainderTheorem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Maths/ChineseRemainderTheorem/NaiveChineseRemainderTheorem.cpp -------------------------------------------------------------------------------- /Maths/EuclideanAlgorithms/EuclideanAlgo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Maths/EuclideanAlgorithms/EuclideanAlgo.cpp -------------------------------------------------------------------------------- /Maths/EuclideanAlgorithms/ExtendedEuclideanAlgo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Maths/EuclideanAlgorithms/ExtendedEuclideanAlgo.cpp -------------------------------------------------------------------------------- /Maths/ModularMultiplicativeInverse/ModularMultiplicativeInverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Maths/ModularMultiplicativeInverse/ModularMultiplicativeInverse.cpp -------------------------------------------------------------------------------- /Maths/ModularMultiplicativeInverse/ModularMultiplicativeInverseNaive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Maths/ModularMultiplicativeInverse/ModularMultiplicativeInverseNaive.cpp -------------------------------------------------------------------------------- /Maths/NcR/compute nC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Maths/NcR/compute nC.java -------------------------------------------------------------------------------- /NumberTheory/Factorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumberTheory/Factorial.cpp -------------------------------------------------------------------------------- /NumberTheory/Pollard’s Rho Algorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumberTheory/Pollard’s Rho Algorithm.cpp -------------------------------------------------------------------------------- /NumberTheory/Segmented Sieve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumberTheory/Segmented Sieve.py -------------------------------------------------------------------------------- /NumericalAnalysis/DifferentialEquations/EulerMethod/euler_method.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/DifferentialEquations/EulerMethod/euler_method.m -------------------------------------------------------------------------------- /NumericalAnalysis/DifferentialEquations/EulerMethod/euler_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/DifferentialEquations/EulerMethod/euler_method.py -------------------------------------------------------------------------------- /NumericalAnalysis/DifferentialEquations/RungeKuttaMethod/runga_kutta_2nd_order.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/DifferentialEquations/RungeKuttaMethod/runga_kutta_2nd_order.m -------------------------------------------------------------------------------- /NumericalAnalysis/DifferentialEquations/RungeKuttaMethod/runga_kutta_4rth_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/DifferentialEquations/RungeKuttaMethod/runga_kutta_4rth_order.py -------------------------------------------------------------------------------- /NumericalAnalysis/DifferentialEquations/Visualizations/euler__runga_kutta__visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/DifferentialEquations/Visualizations/euler__runga_kutta__visualization.py -------------------------------------------------------------------------------- /NumericalAnalysis/RootFindingMethods/BisectionMethod/bisection_method.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/RootFindingMethods/BisectionMethod/bisection_method.m -------------------------------------------------------------------------------- /NumericalAnalysis/RootFindingMethods/BisectionMethod/bisection_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/RootFindingMethods/BisectionMethod/bisection_method.py -------------------------------------------------------------------------------- /NumericalAnalysis/RootFindingMethods/FalsePositionMethod/false_position_method.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/RootFindingMethods/FalsePositionMethod/false_position_method.m -------------------------------------------------------------------------------- /NumericalAnalysis/RootFindingMethods/FalsePositionMethod/false_position_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/RootFindingMethods/FalsePositionMethod/false_position_method.py -------------------------------------------------------------------------------- /NumericalAnalysis/RootFindingMethods/NewtonRaphsonMethod/newton_raphson's_method.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/RootFindingMethods/NewtonRaphsonMethod/newton_raphson's_method.m -------------------------------------------------------------------------------- /NumericalAnalysis/RootFindingMethods/NewtonRaphsonMethod/newton_raphson's_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/RootFindingMethods/NewtonRaphsonMethod/newton_raphson's_method.py -------------------------------------------------------------------------------- /NumericalAnalysis/SystemOfLinearEquations/GaussJacobiMethod/GaussJacobi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/SystemOfLinearEquations/GaussJacobiMethod/GaussJacobi.m -------------------------------------------------------------------------------- /NumericalAnalysis/SystemOfLinearEquations/GaussJacobiMethod/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/SystemOfLinearEquations/GaussJacobiMethod/README.md -------------------------------------------------------------------------------- /NumericalAnalysis/SystemOfLinearEquations/GaussSeidelMethod/GaussSeidel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/SystemOfLinearEquations/GaussSeidelMethod/GaussSeidel.m -------------------------------------------------------------------------------- /NumericalAnalysis/SystemOfLinearEquations/GaussSeidelMethod/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/SystemOfLinearEquations/GaussSeidelMethod/README.md -------------------------------------------------------------------------------- /NumericalAnalysis/SystemOfLinearEquations/GaussianElimination/gaussian_elemination.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/SystemOfLinearEquations/GaussianElimination/gaussian_elemination.py -------------------------------------------------------------------------------- /NumericalAnalysis/SystemOfLinearEquations/GaussianElimination/gaussian_elimination.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/NumericalAnalysis/SystemOfLinearEquations/GaussianElimination/gaussian_elimination.c -------------------------------------------------------------------------------- /ObejectDetection/RCNN.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/ObejectDetection/RCNN.ipynb -------------------------------------------------------------------------------- /ObejectDetection/mrcnn/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ObejectDetection/mrcnn/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/ObejectDetection/mrcnn/config.py -------------------------------------------------------------------------------- /ObejectDetection/mrcnn/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/ObejectDetection/mrcnn/model.py -------------------------------------------------------------------------------- /ObejectDetection/mrcnn/parallel_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/ObejectDetection/mrcnn/parallel_model.py -------------------------------------------------------------------------------- /ObejectDetection/mrcnn/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/ObejectDetection/mrcnn/utils.py -------------------------------------------------------------------------------- /ObejectDetection/mrcnn/visualize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/ObejectDetection/mrcnn/visualize.py -------------------------------------------------------------------------------- /Others/Convex Hull .py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Others/Convex Hull .py -------------------------------------------------------------------------------- /Others/Range Minimum Query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Others/Range Minimum Query.py -------------------------------------------------------------------------------- /Palindrome/Number Palindrome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Palindrome/Number Palindrome.java -------------------------------------------------------------------------------- /PatternMatching/FirstPatternMatching/firstPatternMatchingAlgo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/PatternMatching/FirstPatternMatching/firstPatternMatchingAlgo.c -------------------------------------------------------------------------------- /PatternMatching/SecondPatternMatching/secondPatternMatching.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/PatternMatching/SecondPatternMatching/secondPatternMatching.c -------------------------------------------------------------------------------- /README.bn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/README.bn.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/README.md -------------------------------------------------------------------------------- /Search/wordSearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Search/wordSearch.cpp -------------------------------------------------------------------------------- /Searching/BinarySearch/BInarySearch__USing_STL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Searching/BinarySearch/BInarySearch__USing_STL.cpp -------------------------------------------------------------------------------- /Searching/BinarySearch/binarySearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Searching/BinarySearch/binarySearch.c -------------------------------------------------------------------------------- /Searching/Exponential Search/ExponentialSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Searching/Exponential Search/ExponentialSearch.java -------------------------------------------------------------------------------- /Searching/Fibonacci Search/Fibonacci Search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Searching/Fibonacci Search/Fibonacci Search.cpp -------------------------------------------------------------------------------- /Searching/Interpolation Search/InterpolationSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Searching/Interpolation Search/InterpolationSearch.java -------------------------------------------------------------------------------- /Searching/Jump Search/jump-search.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Searching/Jump Search/jump-search.cpp -------------------------------------------------------------------------------- /Searching/LinearSearch/linearSearch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Searching/LinearSearch/linearSearch.c -------------------------------------------------------------------------------- /Sorting/BubbleSort/bubbleSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/BubbleSort/bubbleSort.c -------------------------------------------------------------------------------- /Sorting/BubbleSort/bubble_sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/BubbleSort/bubble_sort.java -------------------------------------------------------------------------------- /Sorting/Bucket Sort/Bucket Sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Bucket Sort/Bucket Sort.cpp -------------------------------------------------------------------------------- /Sorting/Counting Sort/COUNTING SORT.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Counting Sort/COUNTING SORT.C -------------------------------------------------------------------------------- /Sorting/Counting Sort/Counting Sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Counting Sort/Counting Sort.java -------------------------------------------------------------------------------- /Sorting/Counting Sort/CountingSort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Counting Sort/CountingSort.py -------------------------------------------------------------------------------- /Sorting/Cyclic sort/cyclic_sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Cyclic sort/cyclic_sort.java -------------------------------------------------------------------------------- /Sorting/Heap Sort/Heap Sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Heap Sort/Heap Sort.cpp -------------------------------------------------------------------------------- /Sorting/Insertion sort/INSERTION.C: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Insertion sort/INSERTION.C -------------------------------------------------------------------------------- /Sorting/Insertion sort/insertionSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Insertion sort/insertionSort.cpp -------------------------------------------------------------------------------- /Sorting/Insertion sort/insertionSort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Insertion sort/insertionSort.py -------------------------------------------------------------------------------- /Sorting/Insertion sort/insertion_sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Insertion sort/insertion_sort.java -------------------------------------------------------------------------------- /Sorting/MergeSort/mergeSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/MergeSort/mergeSort.cpp -------------------------------------------------------------------------------- /Sorting/QuickSort/QuickSort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/QuickSort/QuickSort.c -------------------------------------------------------------------------------- /Sorting/QuickSort/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/QuickSort/QuickSort.java -------------------------------------------------------------------------------- /Sorting/QuickSort/quickSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/QuickSort/quickSort.cpp -------------------------------------------------------------------------------- /Sorting/Radix Sort/RadixSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Radix Sort/RadixSort.java -------------------------------------------------------------------------------- /Sorting/Radix Sort/radixsort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Radix Sort/radixsort.cpp -------------------------------------------------------------------------------- /Sorting/SelectionSort/selectionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/SelectionSort/selectionSort.java -------------------------------------------------------------------------------- /Sorting/SelectionSort/selection_sort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/SelectionSort/selection_sort.java -------------------------------------------------------------------------------- /Sorting/Shell Sort/shellsort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Sorting/Shell Sort/shellsort.cpp -------------------------------------------------------------------------------- /Strings/Edit Distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Strings/Edit Distance.py -------------------------------------------------------------------------------- /Strings/KMP Algorithm .py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Strings/KMP Algorithm .py -------------------------------------------------------------------------------- /Strings/Longest Common Subsequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Strings/Longest Common Subsequence.cpp -------------------------------------------------------------------------------- /Strings/Reverse a string in java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Strings/Reverse a string in java -------------------------------------------------------------------------------- /Tree/RecoverBinarySearchTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Tree/RecoverBinarySearchTree.java -------------------------------------------------------------------------------- /Trees/BinarySearchTree/Java/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/BinarySearchTree/Java/Main.java -------------------------------------------------------------------------------- /Trees/BinarySearchTree/Java/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/BinarySearchTree/Java/Node.java -------------------------------------------------------------------------------- /Trees/BinarySearchTree/Java/Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/BinarySearchTree/Java/Tree.java -------------------------------------------------------------------------------- /Trees/BinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/BinaryTree.java -------------------------------------------------------------------------------- /Trees/HashTable/HashTable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/HashTable/HashTable.c -------------------------------------------------------------------------------- /Trees/Interval Tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/Interval Tree.py -------------------------------------------------------------------------------- /Trees/MinimumSpanningTree/KruskalMST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/MinimumSpanningTree/KruskalMST.cpp -------------------------------------------------------------------------------- /Trees/MinimumSpanningTree/PrimMST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/MinimumSpanningTree/PrimMST.cpp -------------------------------------------------------------------------------- /Trees/RBTrees.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/RBTrees.cpp -------------------------------------------------------------------------------- /Trees/SumTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/SumTree.cpp -------------------------------------------------------------------------------- /Trees/Trie/Trie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/Trie/Trie.cpp -------------------------------------------------------------------------------- /Trees/burningTree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/burningTree.cpp -------------------------------------------------------------------------------- /Trees/reverseLevelOrderTraversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhanShaheb34/Data-Structures-and-Algorithms-Notebook/HEAD/Trees/reverseLevelOrderTraversal.cpp --------------------------------------------------------------------------------