├── .gitignore ├── Algorithms ├── BackTracking │ ├── Find Longest Possible Route in a Matrix.cpp │ ├── N-Queen.cpp │ ├── Permutations of a given string.cpp │ ├── SELECTION PROBLEMS │ │ ├── combinations.cpp │ │ ├── next_permuation.cpp │ │ ├── permutations.cpp │ │ └── subsets.cpp │ ├── binary strings that can be formed from given wildcard pattern.cpp │ ├── determine-pattern-matches-string-not.cpp │ ├── find-combinations-of-elements-satisfies-given-constraints.cpp │ ├── find-shortest-path-in-maze.cpp │ ├── find-ways-calculate-target-elements-array.cpp │ ├── generate-list-of-possible-words-from-a-character-matrix.cpp │ ├── hamiltonian_paths.cpp │ ├── k-partition-problem-print-all-subsets.cpp │ ├── kcolor_graph.cpp │ └── knight.cpp ├── Dynamic Programming │ ├── 0-1Knapsack(DP).cpp │ ├── EditDistance(DP).cpp │ └── LongestIncSubsequence(DP).cpp ├── GRAPHS │ ├── All_pair_shortest_path │ │ └── floyd_warshall.cpp │ ├── Bipartite graph │ │ └── code.cpp │ ├── Cycle Detection │ │ ├── Directed Graph │ │ │ └── dfs.cpp │ │ └── Undirected Graph │ │ │ ├── dfs.cpp │ │ │ └── dsu.cpp │ ├── DSU │ │ └── dsu.cpp │ ├── Euler Path and Cycle │ │ └── a.cpp │ ├── Hamiltonian Path and cycle │ │ └── a.cpp │ ├── Longest Path in a DAG │ │ └── main.cpp │ ├── Minimum Spanning Tree │ │ ├── my_kruskal.cpp │ │ └── prims_CN.cpp │ ├── Single_source_Shortest_distance │ │ ├── bellman_ford.cpp │ │ ├── dijkstra.cpp │ │ └── dijsktra practice.cpp │ ├── Topological Sort │ │ ├── dfs.cpp │ │ └── kahn.cpp │ ├── Traversals │ │ ├── BFS │ │ │ ├── ITERATIVE.CPP │ │ │ └── RECURSIVE.CPP │ │ └── DFS │ │ │ ├── iterative.cpp │ │ │ └── recursive.cpp │ └── arr_dept_time_dfs.cpp ├── Sorting │ ├── bubbleSort.cpp │ ├── insertionSort.cpp │ ├── mergeSort.cpp │ ├── quickSort.cpp │ └── selectionSort.cpp ├── String Matching │ ├── Z-algo.cpp │ └── kmp.cpp └── TREES │ ├── BST │ ├── inorder_pred.cpp │ └── inorder_suc.cpp │ ├── LCA │ ├── Naive_1.cpp │ ├── Naive_2.cpp │ ├── RMQ.cpp │ ├── nary_naive.cpp │ ├── sparse_matrix_nary.cpp │ ├── sqrt_decom_optimized.cpp │ ├── sqrt_decomposition_naive.cpp │ └── using_parent_pointer.cpp │ └── Traversals │ ├── Iterative │ ├── inorder.cpp │ ├── postorder.cpp │ ├── postorder_using_1_stacks.cpp │ └── preorder.cpp │ ├── bottmo view.cpp │ ├── top view.cpp │ └── vertical order traversal.cpp ├── CONTRIBUTING.md ├── DOCUMENTATION.md ├── DS implementations ├── FENWICK TREES │ └── index.cpp ├── GRAPHS │ ├── Impl_USING STL │ │ ├── directed_weighted_graph.cpp │ │ └── un_directed_graph.cpp │ └── Impl_WITHOUT STL │ │ ├── directed_graph.cpp │ │ ├── directed_graph.exe │ │ └── weighted_directed_graph.cpp ├── HASHMAPS │ ├── INDEX2.CPP │ └── index.cpp ├── PRIORITY_QUEUES │ ├── max_pq.cpp │ └── min_pq.cpp ├── SEGMENT TREES │ ├── lazy_propagation.cpp │ └── main.cpp ├── TREES │ └── BST.cpp └── TRIES │ └── index.cpp ├── General ├── gcd.cpp ├── permutations │ ├── distinct_permutations.cpp │ ├── kth permutaion.cpp │ ├── lexico.cpp │ └── permutations.cpp └── sort_map_by_val.cpp ├── PULL_REQUEST_TEMPLATE.md ├── README.md └── assets └── ds.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/.gitignore -------------------------------------------------------------------------------- /Algorithms/BackTracking/Find Longest Possible Route in a Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/Find Longest Possible Route in a Matrix.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/N-Queen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/N-Queen.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/Permutations of a given string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/Permutations of a given string.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/SELECTION PROBLEMS/combinations.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/BackTracking/SELECTION PROBLEMS/next_permuation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/SELECTION PROBLEMS/next_permuation.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/SELECTION PROBLEMS/permutations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/SELECTION PROBLEMS/permutations.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/SELECTION PROBLEMS/subsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/SELECTION PROBLEMS/subsets.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/binary strings that can be formed from given wildcard pattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/binary strings that can be formed from given wildcard pattern.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/determine-pattern-matches-string-not.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/determine-pattern-matches-string-not.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/find-combinations-of-elements-satisfies-given-constraints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/find-combinations-of-elements-satisfies-given-constraints.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/find-shortest-path-in-maze.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/find-shortest-path-in-maze.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/find-ways-calculate-target-elements-array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/find-ways-calculate-target-elements-array.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/generate-list-of-possible-words-from-a-character-matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/generate-list-of-possible-words-from-a-character-matrix.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/hamiltonian_paths.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/hamiltonian_paths.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/k-partition-problem-print-all-subsets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/k-partition-problem-print-all-subsets.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/kcolor_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/kcolor_graph.cpp -------------------------------------------------------------------------------- /Algorithms/BackTracking/knight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/BackTracking/knight.cpp -------------------------------------------------------------------------------- /Algorithms/Dynamic Programming/0-1Knapsack(DP).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Dynamic Programming/0-1Knapsack(DP).cpp -------------------------------------------------------------------------------- /Algorithms/Dynamic Programming/EditDistance(DP).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Dynamic Programming/EditDistance(DP).cpp -------------------------------------------------------------------------------- /Algorithms/Dynamic Programming/LongestIncSubsequence(DP).cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Dynamic Programming/LongestIncSubsequence(DP).cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/All_pair_shortest_path/floyd_warshall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/All_pair_shortest_path/floyd_warshall.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Bipartite graph/code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Bipartite graph/code.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Cycle Detection/Directed Graph/dfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Cycle Detection/Directed Graph/dfs.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Cycle Detection/Undirected Graph/dfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Cycle Detection/Undirected Graph/dfs.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Cycle Detection/Undirected Graph/dsu.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/GRAPHS/DSU/dsu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/DSU/dsu.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Euler Path and Cycle/a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Euler Path and Cycle/a.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Hamiltonian Path and cycle/a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Hamiltonian Path and cycle/a.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Longest Path in a DAG/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Longest Path in a DAG/main.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Minimum Spanning Tree/my_kruskal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Minimum Spanning Tree/my_kruskal.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Minimum Spanning Tree/prims_CN.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Minimum Spanning Tree/prims_CN.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Single_source_Shortest_distance/bellman_ford.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Single_source_Shortest_distance/bellman_ford.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Single_source_Shortest_distance/dijkstra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Single_source_Shortest_distance/dijkstra.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Single_source_Shortest_distance/dijsktra practice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Single_source_Shortest_distance/dijsktra practice.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Topological Sort/dfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Topological Sort/dfs.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Topological Sort/kahn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Topological Sort/kahn.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Traversals/BFS/ITERATIVE.CPP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Traversals/BFS/ITERATIVE.CPP -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Traversals/BFS/RECURSIVE.CPP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Traversals/BFS/RECURSIVE.CPP -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Traversals/DFS/iterative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Traversals/DFS/iterative.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/Traversals/DFS/recursive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/Traversals/DFS/recursive.cpp -------------------------------------------------------------------------------- /Algorithms/GRAPHS/arr_dept_time_dfs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/GRAPHS/arr_dept_time_dfs.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/bubbleSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/bubbleSort.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/insertionSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/insertionSort.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/mergeSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/mergeSort.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/quickSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/quickSort.cpp -------------------------------------------------------------------------------- /Algorithms/Sorting/selectionSort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/Sorting/selectionSort.cpp -------------------------------------------------------------------------------- /Algorithms/String Matching/Z-algo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/String Matching/Z-algo.cpp -------------------------------------------------------------------------------- /Algorithms/String Matching/kmp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/String Matching/kmp.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/BST/inorder_pred.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/BST/inorder_pred.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/BST/inorder_suc.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/Naive_1.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/Naive_2.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/RMQ.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/nary_naive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/LCA/nary_naive.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/sparse_matrix_nary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/LCA/sparse_matrix_nary.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/sqrt_decom_optimized.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/sqrt_decomposition_naive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/LCA/sqrt_decomposition_naive.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/LCA/using_parent_pointer.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/TREES/Traversals/Iterative/inorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/Traversals/Iterative/inorder.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/Traversals/Iterative/postorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/Traversals/Iterative/postorder.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/Traversals/Iterative/postorder_using_1_stacks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/Traversals/Iterative/postorder_using_1_stacks.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/Traversals/Iterative/preorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/Traversals/Iterative/preorder.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/Traversals/bottmo view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/Traversals/bottmo view.cpp -------------------------------------------------------------------------------- /Algorithms/TREES/Traversals/top view.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Algorithms/TREES/Traversals/vertical order traversal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/Algorithms/TREES/Traversals/vertical order traversal.cpp -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DOCUMENTATION.md -------------------------------------------------------------------------------- /DS implementations/FENWICK TREES/index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/FENWICK TREES/index.cpp -------------------------------------------------------------------------------- /DS implementations/GRAPHS/Impl_USING STL/directed_weighted_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/GRAPHS/Impl_USING STL/directed_weighted_graph.cpp -------------------------------------------------------------------------------- /DS implementations/GRAPHS/Impl_USING STL/un_directed_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/GRAPHS/Impl_USING STL/un_directed_graph.cpp -------------------------------------------------------------------------------- /DS implementations/GRAPHS/Impl_WITHOUT STL/directed_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/GRAPHS/Impl_WITHOUT STL/directed_graph.cpp -------------------------------------------------------------------------------- /DS implementations/GRAPHS/Impl_WITHOUT STL/directed_graph.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/GRAPHS/Impl_WITHOUT STL/directed_graph.exe -------------------------------------------------------------------------------- /DS implementations/GRAPHS/Impl_WITHOUT STL/weighted_directed_graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/GRAPHS/Impl_WITHOUT STL/weighted_directed_graph.cpp -------------------------------------------------------------------------------- /DS implementations/HASHMAPS/INDEX2.CPP: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/HASHMAPS/INDEX2.CPP -------------------------------------------------------------------------------- /DS implementations/HASHMAPS/index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/HASHMAPS/index.cpp -------------------------------------------------------------------------------- /DS implementations/PRIORITY_QUEUES/max_pq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/PRIORITY_QUEUES/max_pq.cpp -------------------------------------------------------------------------------- /DS implementations/PRIORITY_QUEUES/min_pq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/PRIORITY_QUEUES/min_pq.cpp -------------------------------------------------------------------------------- /DS implementations/SEGMENT TREES/lazy_propagation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/SEGMENT TREES/lazy_propagation.cpp -------------------------------------------------------------------------------- /DS implementations/SEGMENT TREES/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/SEGMENT TREES/main.cpp -------------------------------------------------------------------------------- /DS implementations/TREES/BST.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/TREES/BST.cpp -------------------------------------------------------------------------------- /DS implementations/TRIES/index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/DS implementations/TRIES/index.cpp -------------------------------------------------------------------------------- /General/gcd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/General/gcd.cpp -------------------------------------------------------------------------------- /General/permutations/distinct_permutations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/General/permutations/distinct_permutations.cpp -------------------------------------------------------------------------------- /General/permutations/kth permutaion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/General/permutations/kth permutaion.cpp -------------------------------------------------------------------------------- /General/permutations/lexico.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/General/permutations/lexico.cpp -------------------------------------------------------------------------------- /General/permutations/permutations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/General/permutations/permutations.cpp -------------------------------------------------------------------------------- /General/sort_map_by_val.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/General/sort_map_by_val.cpp -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/README.md -------------------------------------------------------------------------------- /assets/ds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KhushbooGoel01/Data-Structures-and-Algorithms/HEAD/assets/ds.png --------------------------------------------------------------------------------