Algorithms_in_C++ 1.0.0
Set of algorithms implemented in C++.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NciphersBase64 Encoding and Decoding
 Nelliptic_curve_key_exchangeNamespace elliptic_curve_key_exchange
 CHillCipherImplementation of Hill Cipher algorithm
 Ndata_structuresData Structures algorithms
 Nlinked_list
 Nlist_array
 Nqueue_using_array
 Nsparse_table
 Ntree_234
 Ntrie_using_hashmap
 CNode
 CSkipList
 CtrieTrie implementation for small-case English alphabets a-z
 Ndouble_hashingAn implementation of hash table using double hashing algorithm
 CEntry
 NgeometryGeometry algorithms
 Njarvis
 NgraphGraph Algorithms
 Nis_graph_bipartite
 CGraph
 CHKGraphRepresents Bipartite graph for Hopcroft Karp implementation
 CLowestCommonAncestor
 CRootedTree
 Nlinear_probingAn implementation of hash table using linear probing algorithm
 CEntry
 Nmachine_learningA* search algorithm
 Naystar_search
 Nneural_network
 Cadaline
 NmathFor IO operations
 Nncr_modulo_p
 Noperations_on_datastructuresFor std::vector
 Ninorder_traversal_of_bst
 Ntrie_operations
 NothersFor vector
 Niterative_tree_traversals
 Nlru_cache
 Npostfix_expression
 Nquadratic_probingAn implementation of hash table using quadratic probing algorithm
 CEntry
 Nrange_queriesAlgorithms and Data Structures that support range queries and updates
 Nheavy_light_decomposition
 CperSegTreeRange query here is range sum, but the code can be modified to make different queries like range max or min
 NsearchFor std::vector
 Nsublist_search
 NstatisticsStatistical algorithms
 Cstats_computer1
 Cstats_computer2
 NstdSTL namespace
 Cis_arithmetic< uint128_t >
 Cis_arithmetic< uint256_t >
 Cis_integral< uint128_t >
 Cis_integral< uint256_t >
 Cis_unsigned< uint128_t >
 Cis_unsigned< uint256_t >
 Cbinary_search_treeThe Binary Search Tree class
 Cbst_nodeA struct to represent a node in the Binary Search Tree
 CBtree
 Ccll
 Ccompare
 CComplexClass Complex to represent complex numbers as a field
 CCycleCheck
 Cdouble_linked_list
 CEdge
 CFenwickTree
 CGraph
 Chash_chainChain class with a given modulus
 CItem
 Clarge_number
 Clinkedlist
 Clist
 CMinHeap
 CMinHeapNode
 Cmst
 CNode
 Cnode
 CPoint
 Cquery
 CQueue
 Cqueue
 CRBtree
 CSegmentIntersection
 CSolution
 Cstack
 Cstack_linkedList
 CTestCasesClass encapsulating the necessary test cases
 Ctower
 CTrie
 CTrieNode
 Cuint128_tClass for 128-bit unsigned integer
 Cuint256_tClass for 256-bit unsigned integer