|
|
|
|
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('d5/d88/md__d_i_r_e_c_t_o_r_y.html','..
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/backtracking/sudoku_solver.cpp" target="_blank">Sudoku Solver</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/backtracking/wildcard_matching.cpp" target="_blank">Wildcard Matching</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md45"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md46"></a>
|
|
|
|
|
Bit Manipulation</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/bit_manipulation/count_bits_flip.cpp" target="_blank">Count Bits Flip</a></li>
|
|
|
|
|
@@ -126,7 +126,7 @@ Bit Manipulation</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/bit_manipulation/set_kth_bit.cpp" target="_blank">Set Kth Bit</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/bit_manipulation/travelling_salesman_using_bit_manipulation.cpp" target="_blank">Travelling Salesman Using Bit Manipulation</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md46"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md47"></a>
|
|
|
|
|
Ciphers</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/ciphers/a1z26_cipher.cpp" target="_blank">A1Z26 Cipher</a></li>
|
|
|
|
|
@@ -141,12 +141,12 @@ Ciphers</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/ciphers/vigenere_cipher.cpp" target="_blank">Vigenere Cipher</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/ciphers/xor_cipher.cpp" target="_blank">Xor Cipher</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md47"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md48"></a>
|
|
|
|
|
Cpu Scheduling Algorithms</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/cpu_scheduling_algorithms/fcfs_scheduling.cpp" target="_blank">Fcfs Scheduling</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md48"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md49"></a>
|
|
|
|
|
Data Structures</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/data_structures/avltree.cpp" target="_blank">Avltree</a></li>
|
|
|
|
|
@@ -193,13 +193,13 @@ Data Structures</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/data_structures/trie_tree.cpp" target="_blank">Trie Tree</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/data_structures/trie_using_hashmap.cpp" target="_blank">Trie Using Hashmap</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md49"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md50"></a>
|
|
|
|
|
Divide And Conquer</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp" target="_blank">Karatsuba Algorithm For Fast Multiplication</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/divide_and_conquer/strassen_matrix_multiplication.cpp" target="_blank">Strassen Matrix Multiplication</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md50"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md51"></a>
|
|
|
|
|
Dynamic Programming</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/dynamic_programming/0_1_knapsack.cpp" target="_blank">0 1 Knapsack</a></li>
|
|
|
|
|
@@ -233,7 +233,7 @@ Dynamic Programming</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/dynamic_programming/tree_height.cpp" target="_blank">Tree Height</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/dynamic_programming/word_break.cpp" target="_blank">Word Break</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md51"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md52"></a>
|
|
|
|
|
Geometry</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/geometry/graham_scan_algorithm.cpp" target="_blank">Graham Scan Algorithm</a></li>
|
|
|
|
|
@@ -241,7 +241,7 @@ Geometry</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/geometry/jarvis_algorithm.cpp" target="_blank">Jarvis Algorithm</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/geometry/line_segment_intersection.cpp" target="_blank">Line Segment Intersection</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md52"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md53"></a>
|
|
|
|
|
Graph</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/graph/bidirectional_dijkstra.cpp" target="_blank">Bidirectional Dijkstra</a></li>
|
|
|
|
|
@@ -266,12 +266,12 @@ Graph</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/graph/topological_sort_by_kahns_algo.cpp" target="_blank">Topological Sort By Kahns Algo</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/graph/travelling_salesman_problem.cpp" target="_blank">Travelling Salesman Problem</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md53"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md54"></a>
|
|
|
|
|
Graphics</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/graphics/spirograph.cpp" target="_blank">Spirograph</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md54"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md55"></a>
|
|
|
|
|
Greedy Algorithms</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/greedy_algorithms/boruvkas_minimum_spanning_tree.cpp" target="_blank">Boruvkas Minimum Spanning Tree</a></li>
|
|
|
|
|
@@ -282,7 +282,7 @@ Greedy Algorithms</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/greedy_algorithms/kruskals_minimum_spanning_tree.cpp" target="_blank">Kruskals Minimum Spanning Tree</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/greedy_algorithms/prims_minimum_spanning_tree.cpp" target="_blank">Prims Minimum Spanning Tree</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md55"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md56"></a>
|
|
|
|
|
Hashing</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/hashing/chaining.cpp" target="_blank">Chaining</a></li>
|
|
|
|
|
@@ -292,7 +292,7 @@ Hashing</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/hashing/quadratic_probing_hash_table.cpp" target="_blank">Quadratic Probing Hash Table</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/hashing/sha1.cpp" target="_blank">Sha1</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md56"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md57"></a>
|
|
|
|
|
Machine Learning</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/machine_learning/a_star_search.cpp" target="_blank">A Star Search</a></li>
|
|
|
|
|
@@ -304,7 +304,7 @@ Machine Learning</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/machine_learning/ordinary_least_squares_regressor.cpp" target="_blank">Ordinary Least Squares Regressor</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/machine_learning/vector_ops.hpp" target="_blank">Vector Ops</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md57"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md58"></a>
|
|
|
|
|
Math</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/math/aliquot_sum.cpp" target="_blank">Aliquot Sum</a></li>
|
|
|
|
|
@@ -366,7 +366,7 @@ Math</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/math/vector_cross_product.cpp" target="_blank">Vector Cross Product</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/math/volume.cpp" target="_blank">Volume</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md58"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md59"></a>
|
|
|
|
|
Numerical Methods</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/numerical_methods/babylonian_method.cpp" target="_blank">Babylonian Method</a></li>
|
|
|
|
|
@@ -393,7 +393,7 @@ Numerical Methods</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/numerical_methods/rungekutta.cpp" target="_blank">Rungekutta</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/numerical_methods/successive_approximation.cpp" target="_blank">Successive Approximation</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md59"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md60"></a>
|
|
|
|
|
Operations On Datastructures</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/operations_on_datastructures/array_left_rotation.cpp" target="_blank">Array Left Rotation</a></li>
|
|
|
|
|
@@ -409,7 +409,7 @@ Operations On Datastructures</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/operations_on_datastructures/trie_multiple_search.cpp" target="_blank">Trie Multiple Search</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/operations_on_datastructures/union_of_two_arrays.cpp" target="_blank">Union Of Two Arrays</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md60"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md61"></a>
|
|
|
|
|
Others</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/others/buzz_number.cpp" target="_blank">Buzz Number</a></li>
|
|
|
|
|
@@ -436,12 +436,12 @@ Others</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/others/tower_of_hanoi.cpp" target="_blank">Tower Of Hanoi</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/others/vector_important_functions.cpp" target="_blank">Vector Important Functions</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md61"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md62"></a>
|
|
|
|
|
Physics</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/physics/ground_to_ground_projectile_motion.cpp" target="_blank">Ground To Ground Projectile Motion</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md62"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md63"></a>
|
|
|
|
|
Probability</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/probability/addition_rule.cpp" target="_blank">Addition Rule</a></li>
|
|
|
|
|
@@ -451,7 +451,7 @@ Probability</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/probability/poisson_dist.cpp" target="_blank">Poisson Dist</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/probability/windowed_median.cpp" target="_blank">Windowed Median</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md63"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md64"></a>
|
|
|
|
|
Range Queries</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/range_queries/fenwick_tree.cpp" target="_blank">Fenwick Tree</a></li>
|
|
|
|
|
@@ -462,7 +462,7 @@ Range Queries</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/range_queries/segtree.cpp" target="_blank">Segtree</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/range_queries/sparse_table.cpp" target="_blank">Sparse Table</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md64"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md65"></a>
|
|
|
|
|
Search</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/search/binary_search.cpp" target="_blank">Binary Search</a></li>
|
|
|
|
|
@@ -481,7 +481,7 @@ Search</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/search/ternary_search.cpp" target="_blank">Ternary Search</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/search/text_search.cpp" target="_blank">Text Search</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md65"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md66"></a>
|
|
|
|
|
Sorting</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/bead_sort.cpp" target="_blank">Bead Sort</a></li>
|
|
|
|
|
@@ -519,13 +519,14 @@ Sorting</h1>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/shell_sort.cpp" target="_blank">Shell Sort</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/shell_sort2.cpp" target="_blank">Shell Sort2</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/slow_sort.cpp" target="_blank">Slow Sort</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/stooge_sort.cpp" target="_blank">Stooge Sort</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/strand_sort.cpp" target="_blank">Strand Sort</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/swap_sort.cpp" target="_blank">Swap Sort</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/tim_sort.cpp" target="_blank">Tim Sort</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/wave_sort.cpp" target="_blank">Wave Sort</a></li>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/sorting/wiggle_sort.cpp" target="_blank">Wiggle Sort</a></li>
|
|
|
|
|
</ul>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md66"></a>
|
|
|
|
|
<h1><a class="anchor" id="autotoc_md67"></a>
|
|
|
|
|
Strings</h1>
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/HEAD/strings/brute_force_string_searching.cpp" target="_blank">Brute Force String Searching</a></li>
|
|
|
|
|
|