Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheAlgorithms/C-Plus-Plus
/ functions
Functions
2,100 in github.com/TheAlgorithms/C-Plus-Plus
⨍
Functions
2,100
◇
Types & classes
164
Function
main
* @brief Main function * Creates a stack and pushed some value into it. * Through a series of push and pop functions on stack, * it demostrates the
data_structures/stack_using_queue.cpp:116
Function
main
* Main function: * Allows the user add and delete values from the list. * Also allows user to search for and display values in the list. * @returns
data_structures/linked_list.cpp:222
Function
main
Main function */
data_structures/disjoint_set.cpp:93
Function
main
data_structures/binary_search_tree.cpp:125
Function
main
* @brief Main function * @returns 0 on exit * */
data_structures/dsu_path_compression.cpp:206
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/list_array.cpp:260
Function
main
Driver program to test above functions
data_structures/binaryheap.cpp:128
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/reverse_a_linked_list.cpp:301
Function
main
data_structures/queue_using_linked_list.cpp:50
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/trie_using_hashmap.cpp:342
Function
main
* Main function */
data_structures/trie_modern.cpp:160
Function
main
data_structures/tree.cpp:74
Function
main
data_structures/test_stack.cpp:182
Function
main
data_structures/morrisinorder.cpp:92
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/dsu_union_rank.cpp:183
Function
main
* @brief Main function * @param argc commandline argument count * @param argv commandline array of arguments * @returns 0 on exit */
data_structures/tree_234.cpp:1298
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/stack_using_array.cpp:175
Function
main
data_structures/doubly_linked_list.cpp:100
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/bloom_filter.cpp:282
Function
main
data_structures/queue_using_array2.cpp:36
Function
main
* @brief Main function * @details * Allows the user to add and delete values from the queue. * Also allows user to display values in the queue. *
data_structures/queue_using_array.cpp:112
Function
main
* @brief Main function * @return 0 on exit */
data_structures/trie_tree.cpp:205
Function
main
data_structures/test_stack_students.cpp:20
Function
main
data_structures/cll/main_cll.cpp:4
Function
main
* @brief Main function * @returns 0 on exit */
hashing/sha256.cpp:326
Function
main
Main function * @returns None */
hashing/quadratic_probing_hash_table.cpp:246
Function
main
* @brief Main function * @returns 0 on exit */
hashing/sha1.cpp:300
Function
main
Main program * @returns 0 on success */
hashing/double_hash_hash_table.cpp:250
Function
main
Main function * @returns `0` always */
hashing/chaining.cpp:133
Function
main
* @brief Main function * @returns 0 on exit */
hashing/md5.cpp:377
Function
main
Main function * @returns 0 on success */
hashing/linear_probing_hash_table.cpp:224
Function
main
Main function */
graph/breadth_first_search.cpp:185
Function
main
* Main function */
graph/bridge_finding_with_tarjan_algorithm.cpp:55
Function
main
* @brief Main function * @returns 0 on exit */
graph/bidirectional_dijkstra.cpp:249
Function
main
* Main function. */
graph/cycle_check_directed_graph.cpp:305
Function
main
Main function */
graph/connected_components.cpp:127
Function
main
* @brief Main function * Instantitates a dummy graph of a small size with * a few edges between random nodes. * On applying the algorithm, it check
graph/is_graph_bipartite2.cpp:123
Function
main
All critical/corner cases have been taken care of. Input your required values: (not hardcoded)
graph/kosaraju.cpp:111
Function
main
* @brief Main function * @returns 0 on exit */
graph/travelling_salesman_problem.cpp:105
Function
main
Main function */
graph/depth_first_search.cpp:109
Function
main
* @brief Main function * @returns 0 on exit */
graph/depth_first_search_with_stack.cpp:173
Function
main
graph/kruskal.cpp:46
Function
main
* @brief Main function * @returns 0 on exit */
graph/number_of_paths.cpp:148
Function
main
* Main function */
graph/is_graph_bipartite.cpp:168
Function
main
graph/max_flow_with_ford_fulkerson_and_edmond_karp_algo.cpp:102
Function
main
* @brief Main function * @returns 0 on exit */
graph/topological_sort.cpp:186
Function
main
* @brief Main function * @returns 0 on exit */
graph/hopcroft_karp.cpp:306
Function
main
graph/topological_sort_by_kahns_algo.cpp:9
Function
main
* Main function * */
graph/hamiltons_cycle.cpp:140
Function
main
Main function */
graph/lowest_common_ancestor.cpp:255
Function
main
* @brief Main function * @returns 0 on exit */
graph/connected_components_with_dsu.cpp:117
Function
main
Main function */
graph/dijkstra.cpp:152
Function
main
graph/prim.cpp:36
Function
main
* @brief Main function * @returns 0 on exit */
operations_on_datastructures/trie_multiple_search.cpp:464
Function
main
* @brief Main function * @returns 0 on exit */
operations_on_datastructures/inorder_successor_of_bst.cpp:396
Function
main
* @brief main function * @returns 0 on exit */
operations_on_datastructures/circular_linked_list.cpp:345
Function
main
operations_on_datastructures/reverse_a_linked_list_using_recusion.cpp:50
Function
main
* @brief main function * @returns 0 on exit */
operations_on_datastructures/union_of_two_arrays.cpp:217
Function
main
operations_on_datastructures/selectionsortlinkedlist.cpp:157
Function
main
* @brief main function * @returns 0 on exit */
operations_on_datastructures/array_right_rotation.cpp:172
Function
main
* @brief main function * @returns 0 on exit */
operations_on_datastructures/array_left_rotation.cpp:171
Function
main
* @brief main function * @returns 0 on exit */
operations_on_datastructures/reverse_binary_tree.cpp:270
Function
main
* @brief main function * @returns 0 on exit */
operations_on_datastructures/intersection_of_two_arrays.cpp:200
Function
main
operations_on_datastructures/get_size_of_linked_list.cpp:33
Function
main
operations_on_datastructures/circular_queue_using_array.cpp:38
Function
main
* Main function */
math/double_factorial.cpp:68
Function
main
Main function
math/binary_exponent.cpp:55
Function
main
* @brief Main function * @returns 0 on exit */
math/magic_number.cpp:78
Function
main
* @brief Main function * @returns 0 on exit */
math/modular_division.cpp:111
Function
main
main function */
math/string_fibonacci.cpp:82
Function
main
* @brief Main function * @returns 0 on exit */
math/iterative_factorial.cpp:120
Function
main
* Main function */
math/complex_numbers.cpp:268
Function
main
* @brief Main Function * @returns 0 on exit */
math/fibonacci_fast.cpp:175
Function
main
* @brief Main function * @returns 0 on exit */
math/sieve_of_eratosthenes.cpp:119
Function
main
* @brief Main function * @returns 0 on exit */
math/check_factorial.cpp:71
Function
main
* @brief Main function to run tests * @returns 0 on program success */
math/factorial_memoization.cpp:61
Function
main
* @brief Main function * @param argc commandline argument count * @param argv commandline array of arguments * @returns 0 on exit */
math/binomial_calculate.cpp:79
Function
main
* @brief Main function * @returns 0 on exit */
math/n_choose_r.cpp:78
Function
main
* @brief Main function * @returns 0 on exit */
math/lcm_sum.cpp:97
Function
main
* @brief Main function * @returns 0 on exit */
math/power_of_two.cpp:99
Function
main
* @brief Main function * @returns 0 on exit */
math/largest_power.cpp:74
Function
main
* @brief Main function * @return 0 on exit */
math/gcd_of_n_numbers.cpp:111
Function
main
* Main function */
math/least_common_multiple.cpp:78
Function
main
* @brief Main function * @returns 0 on exit */
math/integral_approximation2.cpp:215
Function
main
* @brief Main function * @returns 0 on exit */
math/aliquot_sum.cpp:74
Function
main
* Main program **/
math/large_factorial.cpp:89
Function
main
Main function
math/extended_euclid_algorithm.cpp:88
Function
main
* @brief Main Function * @returns 0 on exit */
math/armstrong_number.cpp:88
Function
main
* @brief Main function * @returns 0 on exit */
math/quadratic_equations_complex_numbers.cpp:186
Function
main
* Main function */
math/number_of_positive_divisors.cpp:80
Function
main
Main program */
math/prime_factorization.cpp:62
Function
main
math/ncr_modulo_p.cpp:191
Function
main
* @brief Main function * @returns 0 on exit */
math/fibonacci.cpp:64
Function
main
* @brief Main function * @returns 0 on exit */
math/fibonacci_sum.cpp:137
Function
main
* @brief Main function * @return 0 on exit */
math/modular_inverse_fermat_little_theorem.cpp:137
Function
main
* @brief Main function * @returns 0 on exit */
math/perimeter.cpp:284
Function
main
Main function */
math/primes_up_to_billion.cpp:26
Function
main
* @brief Main function * @returns 0 on exit */
math/n_bonacci.cpp:104
Function
main
* @brief Main function * @returns 0 on exit */
math/modular_inverse_simple.cpp:59
Function
main
Main function */
math/realtime_stats.cpp:158
← previous
next →
1,701–1,800 of 2,100, ranked by callers