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
Main function */
search/exponential_search.cpp:74
Function
main
* @brief Main function * @returns 0 on exit */
search/linear_search.cpp:68
Function
main
* Main Function * testing the algorithm */
search/fibonacci_search.cpp:123
Function
main
* @brief Main function * @returns 0 on exit */
search/saddleback_search.cpp:112
Function
main
* @brief Main function to run tests * @returns 0 on exit */
search/longest_increasing_subsequence_using_binary_search.cpp:114
Function
main
Main function */
search/ternary_search.cpp:134
Function
main
* @brief Main function * @returns 0 on exit */
search/floyd_cycle_detection_algo.cpp:95
Function
main
* @brief Main function * @returns 0 on exit *******************************************************************************/
search/interpolation_search.cpp:121
Function
main
main function */
search/hash_search.cpp:99
Function
main
* @brief Main function * @returns 0 on exit */
search/sublist_search.cpp:358
Function
main
* @brief Main function * @returns 0 on exit */
search/median_search2.cpp:139
Function
main
* @brief Main function * @returns 0 on exit */
range_queries/prefix_sum_array.cpp:82
Function
main
* Main function */
range_queries/heavy_light_decomposition.cpp:641
Function
main
* @brief Main function * @returns 0 on exit */
range_queries/persistent_seg_tree_lazy_prop.cpp:319
Function
main
* Main function */
range_queries/sparse_table_range_queries.cpp:96
Function
main
* @brief Main function * @returns 0 on exit */
range_queries/fenwick_tree.cpp:132
Function
main
range_queries/mo.cpp:31
Function
main
* @brief Main function * * @return 0 on exit */
range_queries/segtree.cpp:168
Function
main
* @brief Main function * @returns 0 on exit */
physics/ground_to_ground_projectile_motion.cpp:143
Function
main
* @brief main function * @returns 0 on exit */
divide_and_conquer/strassen_matrix_multiplication.cpp:468
Function
main
* @brief Main function * @returns 0 on exit */
divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp:180
Function
main
* @brief Main function * @return 0 on exit */
probability/exponential_dist.cpp:148
Function
main
* @brief Main function * @returns 0 on exit */
probability/windowed_median.cpp:196
Function
main
Main function */
probability/bayes_theorem.cpp:26
Function
main
* main function */
probability/poisson_dist.cpp:65
Function
main
* @brief Main function * @return 0 on exit */
probability/geometric_dist.cpp:256
Function
main
main function */
probability/binomial_dist.cpp:84
Function
main
Main function */
probability/addition_rule.cpp:30
Function
main
sorting/library_sort.cpp:79
Function
main
Driver Code */
sorting/wiggle_sort.cpp:128
Function
main
Main function */
sorting/merge_sort.cpp:101
Function
main
driver function to test the algorithm
sorting/bead_sort.cpp:47
Function
main
* @brief Main function * @returns 0 on exit */
sorting/quick_sort_iterative.cpp:128
Function
main
* @brief Main function * @returns 0 on exit */
sorting/pancake_sort.cpp:128
Function
main
* @brief Main function * @returns 0 on exit */
sorting/dnf_sort.cpp:109
Function
main
* @brief Main function * @returns 0 on exit */
sorting/strand_sort.cpp:84
Function
main
Main function */
sorting/heap_sort.cpp:120
Function
main
program to test
sorting/swap_sort.cpp:63
Function
main
Driver program to test above function
sorting/tim_sort.cpp:112
Function
main
sorting/numeric_string_sort.cpp:30
Function
main
Driver program to test above funtion */
sorting/bucket_sort.cpp:28
Function
main
* @brief Main function * @returns 0 on exit */
sorting/cycle_sort.cpp:128
Function
main
Main function */
sorting/shell_sort2.cpp:183
Function
main
* @brief Main function * @returns 0 on exit */
sorting/selection_sort_recursive.cpp:130
Function
main
sorting/radix_sort.cpp:52
Function
main
Driver code
sorting/bitonic_sort.cpp:54
Function
main
Driver Code */
sorting/bogo_sort.cpp:107
Function
main
* @brief Main function * @return 0 on successful exit. */
sorting/insertion_sort_recursive.cpp:149
Function
main
* Main function */
sorting/pigeonhole_sort.cpp:127
Function
main
* @brief Main function * @returns 0 on exit */
sorting/radix_sort2.cpp:119
Function
main
Main Function */
sorting/insertion_sort.cpp:150
Function
main
sorting/odd_even_sort.cpp:34
Function
main
sorting/shell_sort.cpp:3
Function
main
* @brief Main function * @returns 0 on exit */
sorting/random_pivot_quick_sort.cpp:321
Function
main
Driver program for above functions */
sorting/quick_sort_3.cpp:184
Function
main
* @brief Main function * @returns 0 on exit */
sorting/recursive_bubble_sort.cpp:154
Function
main
* @brief Main function * @returns 0 on exit */
sorting/wave_sort.cpp:91
Function
main
sorting/cocktail_selection_sort.cpp:74
Function
main
sorting/counting_sort.cpp:47
Function
main
* @brief Main function * @return 0 on exit */
sorting/bubble_sort.cpp:131
Function
main
sorting/slow_sort.cpp:31
Function
main
* Our main function with example of sort method. */
sorting/gnome_sort.cpp:130
Function
main
* @brief Main function * @return 0 on exit */
sorting/merge_insertion_sort.cpp:159
Function
main
Main function */
sorting/comb_sort.cpp:88
Function
main
* @brief Main function * @returns 0 on exit */
sorting/count_inversions.cpp:271
Function
main
sorting/non_recursive_merge_sort.cpp:94
Function
main
* @brief Main function * @returns 0 on exit *******************************************************************************/
sorting/selection_sort_iterative.cpp:124
Function
main
* @brief Main function * @returns 0 on exit */
sorting/stooge_sort.cpp:77
Function
main
* @brief Main function * @returns 0 on exit */
sorting/quick_sort.cpp:213
Function
main
sorting/counting_sort_string.cpp:26
Function
main
* @brief Main function * @return 0 on exit. */
sorting/binary_insertion_sort.cpp:143
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/wildcard_matching.cpp:153
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/n_queens_all_solution_optimised.cpp:109
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/knight_tour.cpp:88
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/magic_sequence.cpp:118
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/graph_coloring.cpp:111
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/subset_sum.cpp:104
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/subarray_sum.cpp:115
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/rat_maze.cpp:112
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/sudoku_solver.cpp:154
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/n_queens.cpp:120
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/nqueen_print_all_solutions.cpp:101
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/generate_parentheses.cpp:110
Function
main
* @brief Main function * @returns 0 on exit */
backtracking/minimax.cpp:56
Function
main
Main function */
graphics/spirograph.cpp:268
Function
main
* @brief Main function * @returns 0 on successful exit */
cpu_scheduling_algorithms/non_preemptive_sjf_scheduling.cpp:313
Function
main
* @brief Entry point of the program * @returns 0 on exit */
cpu_scheduling_algorithms/fcfs_scheduling.cpp:288
Function
main
data_structures/rb_tree.cpp:472
Function
main
data_structures/stack_using_linked_list.cpp:36
Function
main
data_structures/binary_search_tree2.cpp:556
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/segment_tree.cpp:130
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/avltree.cpp:183
Function
main
* Main function, calls testing function */
data_structures/queue_using_two_stacks.cpp:141
Function
main
Main function */
data_structures/linkedlist_implentation_usingarray.cpp:79
Function
main
* Main function: * Creates and inserts random 2^[number of levels] * elements into the skip lists and than displays it */
data_structures/skip_list.cpp:212
Function
main
data_structures/queue_using_linkedlist.cpp:61
Function
main
data_structures/test_queue.cpp:78
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/sparse_table.cpp:160
Function
main
* @brief Main function * @returns 0 on exit */
data_structures/treap.cpp:255
Function
main
data_structures/circular_queue_using_linked_list.cpp:69
← previous
next →
1,601–1,700 of 2,100, ranked by callers