Namespace List
Here is a list of all documented namespaces with brief descriptions:

activations | Various activation functions used in Neural network
backtracking | Backtracking algorithms
bidirectional_dijkstra | Functions for Bidirectional Dijkstra Shortest Path algorithm
caesar | Functions for Caesar cipher algorithm
ciphers | Algorithms for encryption and decryption
caesar |
morse |
vigenere |
XOR |
HillCipher | Implementation of Hill Cipher algorithm
cut_rod | Implementation of cutting a rod problem
cycle_sort | Functions for Cycle sort algorithm
data_structures | Data Structures algorithms
linked_list |
link |
list |
list_array |
list | Structure of List with supporting methods
queue_using_array |
Queue_Array | Queue_Array class containing the main data and also index of head and tail of the array
tree_234 |
Node | 2-3-4 tree node class
Tree234 | 2-3-4 tree class
Node |
SkipList |
trie | Trie implementation for small-case English alphabets `a-z`
depth_first_search | Functions for Depth First Search algorithm
disjoint_union | Functions for Disjoint union implementation
double_hashing | An implementation of hash table using double hashing algorithm
Entry |
dynamic_programming | Dynamic Programming algorithms
false_position | Functions for False Position method
fibonacci_sum | Functions for the sum of the Fibonacci Sequence: \(\mathrm{F}(n) + \mathrm{F}(n+1) + .. + \mathrm{F}(m)\)
geometry | Geometry algorithms
jarvis |
Point |
Convexhull |
gram_schmidt | Functions for Gram Schmidt Orthogonalisation Process
graph | Graph Algorithms
bidirectional_dijkstra |
depth_first_search |
disjoint_union |
is_graph_bipartite |
Graph | Class for representing graph as an adjacency list
Graph |
HKGraph | Represents Bipartite graph for Hopcroft Karp implementation
RootedTree |
LowestCommonAncestor |
heavy_light_decomposition | Heavy light decomposition algorithm
horspool | Functions for Horspool's algorithm
inversion | Functions for counting inversions using Merge Sort algorithm
is_graph_bipartite | Functions for checking whether a graph is bipartite or not
jarvis | Functions for Jarvis’s algorithm
kadane | Functions for Kadane algorithm
Knapsack | Implementation of 0-1 Knapsack problem
layers | This namespace contains layers used in MLP
linear_algebra | For io operations
linear_probing | An implementation of hash table using linear probing algorithm
Entry |
linked_list | Functions for singly linked list algorithm
list_array | Functions for Dynamic Array algorithm
machine_learning | Machine learning algorithms
neural_network |
activations |
layers |
DenseLayer |
util_functions |
NeuralNetwork |
adaline |
math | For std::vector
fibonacci_sum |
modular_division |
ncr_modulo_p |
NCRModuloP | Class which contains all methods required for calculating nCr mod p
vector_cross |
median_search | Functions for Median search algorithm
merge_insertion | Combined Intersion-Merge sorting algorithm
mincoins_topdown | Functions for minimum coin exchange problem
modular_division | Functions for Modular Division implementation
morse | Functions for Morse Code
n_queens | Functions for Eight Queens puzzle
n_queens_all_solutions | Functions for Eight Queens puzzle with all solutions
n_queens_optimized | Functions for Eight Queens puzzle optimized
ncr_modulo_p | Functions for nCr modulo p implementation
neural_network | Neural Network or Multilayer Perceptron
numerical_methods | For io operations
others | Other algorithms
postfix_expression |
Stack | Creates an array to be used as stack for storing values
palindrome_partitioning | Functions for Palindrome Partitioning algorithm
pancake_sort | Functions for Pancake sort algorithm
postfix_expression | Functions for Postfix Expression algorithm
qr_algorithm | Functions to compute QR decomposition of any rectangular matrix
quadratic_probing | An implementation of hash table using quadratic probing algorithm
Entry |
queue_using_array | Functions for Queue using Array implementation
radix_sort | Functions for Radix sort algorithm
range_queries | Algorithms and Data Structures that support range queries and updates
heavy_light_decomposition |
Tree | A Basic Tree, which supports binary lifting
SG | Segment Tree, to store heavy chains
HLD | The Heavy-Light Decomposition class
sparse_table |
perSegTree | Range query here is range sum, but the code can be modified to make different queries like range max or min
Node |
rat_maze | Functions for <a href="https://www.codesdope.com/blog/article/backtracking-to- solve-a-rat-in-a-maze-c-java-pytho/"
runge_kutta | Functions for Runge Kutta fourth order method
saddleback | Function for implementing Saddleback Algorithm
search | Search algorithms
shortest_common_supersequence | Shortest Common Super Sequence algorithm
sorting | Sorting algorithms
sparse_table | Range queries using sparse-tables
spirograph |
statistics | Statistical algorithms
stats_computer1 |
stats_computer2 |
std | STL namespace
strand | Functions for Strand Sort algorithm
string_search | String search algorithms
strings | Algorithms with strings
tree_234 | Functions for 2–3–4 tree
util_functions | Various utility functions used in Neural network
vector_cross | Functions for Vector Cross Product algorithms
vigenere | Functions for vigenère cipher algorithm
wiggle_sort | Functions for Wiggle Sort algorithm
word_break | Functions for Word Break problem
XOR | Functions for XOR cipher algorithm