Algorithms_in_C++
1.0.0
Set of algorithms implemented in C++.
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
]
C
machine_learning::adaline
C
machine_learning::aystar_search::AyStarSearch< Puzzle >
A class defining
A* search algorithm
. for some initial state and final state
C
binary_search_tree< T >
The Binary Search Tree class
C
others::iterative_tree_traversals::BinaryTree
Defines the functions associated with the binary tree
C
binary_search_tree< T >::bst_node
A struct to represent a node in the Binary Search Tree
C
Btree
C
cll
C
compare
C
machine_learning::aystar_search::AyStarSearch< Puzzle >::comparison_operator
Custom comparator for open_list
C
Complex
Class
Complex
to represent complex numbers as a field
C
geometry::jarvis::Convexhull
C
CycleCheck
C
machine_learning::neural_network::layers::DenseLayer
C
double_linked_list
C
Edge
C
machine_learning::aystar_search::EightPuzzle< N >
A class defining
EightPuzzle/15-Puzzle game
C
double_hashing::Entry
C
linear_probing::Entry
C
quadratic_probing::Entry
C
FenwickTree
C
Graph
▼
C
graph::Graph< T >
C
graph::RootedTree
C
graph::is_graph_bipartite::Graph
Class for representing graph as an adjacency list
C
hash_chain
Chain class with a given modulus
C
ciphers::HillCipher
Implementation of
Hill Cipher
algorithm
C
graph::HKGraph
Represents Bipartite graph for Hopcroft Karp implementation
C
machine_learning::aystar_search::AyStarSearch< Puzzle >::Info
Struct that handles all the information related to the current state
C
Item
C
large_number
C
data_structures::linked_list::link
C
linkedlist
C
data_structures::linked_list::list
C
data_structures::list_array::list
Structure of List with supporting methods
C
list
C
graph::LowestCommonAncestor
C
others::lru_cache::LRUCache
LRU cache class
C
MinHeap
C
MinHeapNode
C
mst
C
math::ncr_modulo_p::NCRModuloP
Class which contains all methods required for calculating nCr mod p
C
machine_learning::neural_network::NeuralNetwork
C
data_structures::linked_list::Node
C
data_structures::Node
C
data_structures::tree_234::Node
2-3-4 tree node class
C
data_structures::trie_using_hashmap::Trie::Node
Struct representing a trie node
C
Node
C
node< Kind >
C
operations_on_datastructures::inorder_traversal_of_bst::Node
A
Node
structure representing a single node in BST
C
others::iterative_tree_traversals::Node
Defines the structure of a node of the tree
C
range_queries::perSegTree::Node
C
search::sublist_search::Node
A
Node
structure representing a single link
Node
in a linked list
C
range_queries::perSegTree
Range query here is range sum, but the code can be modified to make different queries like range max or min
C
ciphers::elliptic_curve_key_exchange::Point
Definition of struct
Point
C
geometry::jarvis::Point
C
Point
C
query
C
Queue
C
queue< Kind >
C
data_structures::queue_using_array::Queue_Array
Queue_Array
class containing the main data and also index of head and tail of the array
C
RBtree
C
SegmentIntersection
▼
C
range_queries::heavy_light_decomposition::SG< X >
Segment
Tree
, to store heavy chains
C
range_queries::heavy_light_decomposition::HLD< X >
The Heavy-Light Decomposition class
C
data_structures::SkipList
C
Solution
C
data_structures::sparse_table::Sparse_table
C
others::postfix_expression::Stack
Creates an array to be used as stack for storing values
C
stack< Type >
C
stack_linkedList
C
statistics::stats_computer1< T >
C
statistics::stats_computer2< T >
C
TestCases
Class encapsulating the necessary test cases
C
operations_on_datastructures::trie_operations::Tnode
Class defining the structure of trie node and containing the methods to perform operations on them
C
tower
▼
C
range_queries::heavy_light_decomposition::Tree< X >
A Basic
Tree
, which supports binary lifting
C
range_queries::heavy_light_decomposition::HLD< X >
The Heavy-Light Decomposition class
C
data_structures::tree_234::Tree234
2-3-4 tree class
C
data_structures::trie
Trie
implementation for small-case English alphabets
a-z
C
data_structures::trie_using_hashmap::Trie
Trie
class, implementation of trie using hashmap in each trie node for all the characters of char16_t(UTF-16)type with methods to insert, delete, search, start with and to recommend words based on a given prefix
C
Trie
C
Trie::TrieNode
▼
C
std::true_type
[external]
C
std::is_arithmetic< uint128_t >
C
std::is_arithmetic< uint256_t >
C
std::is_integral< uint128_t >
C
std::is_integral< uint256_t >
C
std::is_unsigned< uint128_t >
C
std::is_unsigned< uint256_t >
C
uint128_t
Class for 128-bit unsigned integer
C
uint256_t
Class for 256-bit unsigned integer
Generated by
1.9.2