diff --git a/d5/d88/md__d_i_r_e_c_t_o_r_y.html b/d5/d88/md__d_i_r_e_c_t_o_r_y.html index 8e43c610c..25a0d8de1 100644 --- a/d5/d88/md__d_i_r_e_c_t_o_r_y.html +++ b/d5/d88/md__d_i_r_e_c_t_o_r_y.html @@ -229,7 +229,9 @@ Machine Learning
  • Adaline Learning
  • Kohonen Som Topology
  • Kohonen Som Trace
  • +
  • Neural Network
  • Ordinary Least Squares Regressor
  • +
  • Vector Ops
  • Math

    @@ -306,7 +308,7 @@ Others
  • Decimal To Binary
  • Decimal To Hexadecimal
  • Decimal To Roman Numeral
  • -
  • Fast Interger Input
  • +
  • Fast Integer Input
  • Happy Number
  • Matrix Exponentiation
  • Palindrome Of Number
  • diff --git a/d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html b/d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html index b99ea842f..27ca29fad 100644 --- a/d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html +++ b/d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html @@ -120,7 +120,8 @@ Code
  • Please use the directory structure of the repository.
  • File extension for code should be *.h *.cpp.
  • Don't use bits/stdc++.h because this is quite Linux specific and slows down the compilation process.
  • -
  • Avoid using struct and instead use the class keyword.
  • +
  • Organize your code using **struct**, **class** and/or **namespace** keywords
  • +
  • If an implementation of the algorithm already exists, please refer to the file-name section below.
  • You can suggest reasonable changes to existing algorithms.
  • Strictly use snake_case (underscore_separated) in filenames.
  • If you have added or modified code, please make sure the code compiles before submitting.
  • @@ -215,6 +216,7 @@ New File Name guidelines
  • It will be used to dynamically create a directory of files and implementation.
  • File name validation will run on docker to ensure the validity.
  • +
  • If an implementation of the algorithm already exists and your version is different from that implemented, please use incremental numeric digit as a suffix. For example, if median_search.cpp already exists in the search folder and you are contributing a new implementation, the filename should be median_search2.cpp and for a third implementation, median_search3.cpp.
  • New Directory guidelines

    diff --git a/navtreedata.js b/navtreedata.js index 71d17cdf7..45013852b 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -108,12 +108,12 @@ var NAVTREE = var NAVTREEINDEX = [ -"annotated.html", -"d3/d4c/quick__sort__3_8cpp.html", -"d5/df6/check__amicable__pair_8cpp.html#ae1a3968e7947464bee7714f6d43b7002", -"d8/d95/vector__ops_8hpp.html#a8e8b54aaa62ad7f906aec0756ca3a500", -"db/d07/spiral__print_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", -"de/d0d/fibonacci__search_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4" +"", +"d3/d40/graph__coloring_8cpp.html", +"d5/def/stairs__pattern_8cpp.html", +"d8/d95/vector__ops_8hpp.html#a5305cc18d11943d3dc0d66e70d7e9c44", +"db/d01/brent__method__extrema_8cpp.html#a6d0455dd5c30adda100e95f0423c786e", +"de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 9dae44fca..9a83261e3 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -1,5 +1,10 @@ var NAVTREEINDEX0 = { +"":[7,0,3,0], +"":[7,0,4,0], +"":[7,0,6,0], +"":[7,0,6,0,0], +"":[7,0,8,0], "annotated.html":[7,0], "classes.html":[7,1], "d0/d01/smallest__circle_8cpp.html":[8,0,11,11], @@ -244,10 +249,5 @@ var NAVTREEINDEX0 = "d3/d26/binary__search__tree_8cpp.html#ad7a062d9cfb533d97192fd65fad1415c":[8,0,2,2,3], "d3/d26/binary__search__tree_8cpp.html#adb338121baec7856c9593d79ddeb5e18":[8,0,2,2,6], "d3/d26/binary__search__tree_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,2,2,8], -"d3/d26/binary__search__tree_8cpp.html#aebb1a5194a2cd7efe7ee7fc417e78293":[8,0,2,2,12], -"d3/d40/graph__coloring_8cpp.html":[8,0,0,0], -"d3/d40/graph__coloring_8cpp.html#a29360ddb1bad75caa61ec895b6e71986":[8,0,0,0,0], -"d3/d40/graph__coloring_8cpp.html#a5a6c3c2b065ea1c07adf2f638f8efc43":[8,0,0,0,1], -"d3/d40/graph__coloring_8cpp.html#a8cfb2d08840766ac4402196079308a36":[8,0,0,0,3], -"d3/d40/graph__coloring_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,0,0,2] +"d3/d26/binary__search__tree_8cpp.html#aebb1a5194a2cd7efe7ee7fc417e78293":[8,0,2,2,12] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index 4756297b4..ab853697f 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,10 @@ var NAVTREEINDEX1 = { +"d3/d40/graph__coloring_8cpp.html":[8,0,0,0], +"d3/d40/graph__coloring_8cpp.html#a29360ddb1bad75caa61ec895b6e71986":[8,0,0,0,0], +"d3/d40/graph__coloring_8cpp.html#a5a6c3c2b065ea1c07adf2f638f8efc43":[8,0,0,0,1], +"d3/d40/graph__coloring_8cpp.html#a8cfb2d08840766ac4402196079308a36":[8,0,0,0,3], +"d3/d40/graph__coloring_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,0,0,2], "d3/d4c/quick__sort__3_8cpp.html":[8,0,15,9], "d3/d4c/quick__sort__3_8cpp.html#a07e5c62de28aeddea986890ce7ac1bda":[8,0,15,9,4], "d3/d4c/quick__sort__3_8cpp.html#a2635b04ad943fa28b7bbf8d1e6479792":[8,0,15,9,3], @@ -244,10 +249,5 @@ var NAVTREEINDEX1 = "d5/ddb/bogo__sort_8cpp.html#ae1a3968e7947464bee7714f6d43b7002":[8,0,15,0,4], "d5/ddb/bogo__sort_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,15,0,0], "d5/ddb/bogo__sort_8cpp.html#ae8adaeff66471f9ed84f2e673b38a859":[8,0,15,0,2], -"d5/ddb/bogo__sort_8cpp.html#aedfb88e2d6fff1871f038221fe5870fe":[8,0,15,0,3], -"d5/def/stairs__pattern_8cpp.html":[8,0,11,14], -"d5/def/stairs__pattern_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,11,14,0], -"d5/df4/merge__sort_8cpp.html":[8,0,15,6], -"d5/df6/check__amicable__pair_8cpp.html":[8,0,9,2], -"d5/df6/check__amicable__pair_8cpp.html#ac656a51b4c3bd7d63b7dcc75dc3e5576":[8,0,9,2,2] +"d5/ddb/bogo__sort_8cpp.html#aedfb88e2d6fff1871f038221fe5870fe":[8,0,15,0,3] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 778dc9b48..3e83c4790 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,10 @@ var NAVTREEINDEX2 = { +"d5/def/stairs__pattern_8cpp.html":[8,0,11,14], +"d5/def/stairs__pattern_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,11,14,0], +"d5/df4/merge__sort_8cpp.html":[8,0,15,6], +"d5/df6/check__amicable__pair_8cpp.html":[8,0,9,2], +"d5/df6/check__amicable__pair_8cpp.html#ac656a51b4c3bd7d63b7dcc75dc3e5576":[8,0,9,2,2], "d5/df6/check__amicable__pair_8cpp.html#ae1a3968e7947464bee7714f6d43b7002":[8,0,9,2,3], "d5/df6/check__amicable__pair_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,9,2,1], "d5/df6/check__amicable__pair_8cpp.html#afeb67e204ec7de02ad152c11df4d1e01":[8,0,9,2,0], @@ -244,10 +249,5 @@ var NAVTREEINDEX2 = "d8/d95/vector__ops_8hpp.html#a2a282c162e12f193c58232f26f0fa62d":[8,0,8,5,12], "d8/d95/vector__ops_8hpp.html#a2e7242fd513e4184ad783f5d9658f750":[8,0,8,5,8], "d8/d95/vector__ops_8hpp.html#a4d136cbf20e3126ed9b934ab2d03f18b":[8,0,8,5,21], -"d8/d95/vector__ops_8hpp.html#a4dd9a9df9f8f05327bcf7b58b0a86576":[8,0,8,5,15], -"d8/d95/vector__ops_8hpp.html#a5305cc18d11943d3dc0d66e70d7e9c44":[8,0,8,5,17], -"d8/d95/vector__ops_8hpp.html#a725d4ccceda4f32c96348ba1d593cd3c":[8,0,8,5,5], -"d8/d95/vector__ops_8hpp.html#a73ee7ed3546ab9e8792a92336d0d14ab":[8,0,8,5,19], -"d8/d95/vector__ops_8hpp.html#a8c24000ea2a0ef6a46d06d2717b62984":[8,0,8,5,11], -"d8/d95/vector__ops_8hpp.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9":[8,0,8,5,7] +"d8/d95/vector__ops_8hpp.html#a4dd9a9df9f8f05327bcf7b58b0a86576":[8,0,8,5,15] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 63ecdb73d..6d7a5cec3 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,10 @@ var NAVTREEINDEX3 = { +"d8/d95/vector__ops_8hpp.html#a5305cc18d11943d3dc0d66e70d7e9c44":[8,0,8,5,17], +"d8/d95/vector__ops_8hpp.html#a725d4ccceda4f32c96348ba1d593cd3c":[8,0,8,5,5], +"d8/d95/vector__ops_8hpp.html#a73ee7ed3546ab9e8792a92336d0d14ab":[8,0,8,5,19], +"d8/d95/vector__ops_8hpp.html#a8c24000ea2a0ef6a46d06d2717b62984":[8,0,8,5,11], +"d8/d95/vector__ops_8hpp.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9":[8,0,8,5,7], "d8/d95/vector__ops_8hpp.html#a8e8b54aaa62ad7f906aec0756ca3a500":[8,0,8,5,14], "d8/d95/vector__ops_8hpp.html#a9e3ef7d310219dfcb2caecb9b167c35b":[8,0,8,5,4], "d8/d95/vector__ops_8hpp.html#aaf373bce30d78abce6e237cea702a885":[8,0,8,5,2], @@ -106,8 +111,8 @@ var NAVTREEINDEX3 = "d9/d66/group__machine__learning.html#gab53c14440b2b2dd3172c66afc5c2f63f":[5,1,5], "d9/d66/group__machine__learning.html#gab53c14440b2b2dd3172c66afc5c2f63f":[8,0,8,1,3], "d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[5,1,4], -"d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[8,0,8,2,1], "d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[8,0,8,1,1], +"d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[8,0,8,2,1], "d9/d69/median__search_8cpp.html":[8,0,14,8], "d9/d69/median__search_8cpp.html#a868847218f694e78bf433a0ff7648bae":[8,0,14,8,1], "d9/d69/median__search_8cpp.html#ae1a3968e7947464bee7714f6d43b7002":[8,0,14,8,2], @@ -244,10 +249,5 @@ var NAVTREEINDEX3 = "db/d01/brent__method__extrema_8cpp.html#a0283886819c7c140a023582b7269e2d0":[8,0,10,1,5], "db/d01/brent__method__extrema_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0":[8,0,10,1,4], "db/d01/brent__method__extrema_8cpp.html#a1aa76a6d5fd4d333f9072beff1dc486b":[8,0,10,1,2], -"db/d01/brent__method__extrema_8cpp.html#a525335710b53cb064ca56b936120431e":[8,0,10,1,0], -"db/d01/brent__method__extrema_8cpp.html#a6d0455dd5c30adda100e95f0423c786e":[8,0,10,1,6], -"db/d01/brent__method__extrema_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,10,1,3], -"db/d07/spiral__print_8cpp.html":[8,0,11,13], -"db/d07/spiral__print_8cpp.html#a850d3f55e1a8d227176cdcc67352c197":[8,0,11,13,2], -"db/d07/spiral__print_8cpp.html#acfff36db81326fb990a643ab198ee8a5":[8,0,11,13,0] +"db/d01/brent__method__extrema_8cpp.html#a525335710b53cb064ca56b936120431e":[8,0,10,1,0] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 19b4ebc61..26e20300b 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,5 +1,10 @@ var NAVTREEINDEX4 = { +"db/d01/brent__method__extrema_8cpp.html#a6d0455dd5c30adda100e95f0423c786e":[8,0,10,1,6], +"db/d01/brent__method__extrema_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,10,1,3], +"db/d07/spiral__print_8cpp.html":[8,0,11,13], +"db/d07/spiral__print_8cpp.html#a850d3f55e1a8d227176cdcc67352c197":[8,0,11,13,2], +"db/d07/spiral__print_8cpp.html#acfff36db81326fb990a643ab198ee8a5":[8,0,11,13,0], "db/d07/spiral__print_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,11,13,1], "db/d0d/prime__factorization_8cpp.html":[8,0,9,23], "db/d0d/prime__factorization_8cpp.html#a0ece0145fb29a5cf48378c23dde2da46":[8,0,9,23,1], @@ -244,10 +249,5 @@ var NAVTREEINDEX4 = "de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#a70dea3a7ae9738067e6b84abc192e429":[7,0,4,0,0,3], "de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#a9b0c6400693a5cfff971f768dd5ca5ca":[7,0,4,0,0,2], "de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#a9d10768f927baa8a4d4a5ffce295b6b6":[7,0,4,0,0,6], -"de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#ad8c10df34357b2cd865c81e0c4f0bd8c":[7,0,4,0,0,1], -"de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef":[7,0,4,0,0,4], -"de/d0d/fibonacci__search_8cpp.html":[8,0,14,2], -"de/d0d/fibonacci__search_8cpp.html#a0bc61b3903d9a53061bf31e5d110fe61":[8,0,14,2,0], -"de/d0d/fibonacci__search_8cpp.html#a2aa09bef74ee063c1331de0883af4f4f":[8,0,14,2,3], -"de/d0d/fibonacci__search_8cpp.html#a5e144326104e57a3808aed7eb098db0d":[8,0,14,2,2] +"de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#ad8c10df34357b2cd865c81e0c4f0bd8c":[7,0,4,0,0,1] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index af662e19e..a2607eb2b 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,5 +1,10 @@ var NAVTREEINDEX5 = { +"de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef":[7,0,4,0,0,4], +"de/d0d/fibonacci__search_8cpp.html":[8,0,14,2], +"de/d0d/fibonacci__search_8cpp.html#a0bc61b3903d9a53061bf31e5d110fe61":[8,0,14,2,0], +"de/d0d/fibonacci__search_8cpp.html#a2aa09bef74ee063c1331de0883af4f4f":[8,0,14,2,3], +"de/d0d/fibonacci__search_8cpp.html#a5e144326104e57a3808aed7eb098db0d":[8,0,14,2,2], "de/d0d/fibonacci__search_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,14,2,1], "de/d23/disjoint__set_8cpp.html":[8,0,2,4], "de/d23/disjoint__set_8cpp.html#a010965fc5f16cca5a62506afab24e4ec":[8,0,2,4,0], @@ -72,8 +77,8 @@ var NAVTREEINDEX5 = "df/dc8/successive__approximation_8cpp.html#a79c1d08919ff7780a5d7723172602389":[8,0,10,15,0], "df/dc8/successive__approximation_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,10,15,2], "df/dc8/successive__approximation_8cpp.html#ae89c36add7c55298c5195d0a83de1456":[8,0,10,15,1], -"df/dce/namespacegraph.html":[7,0,4], "df/dce/namespacegraph.html":[6,0,8], +"df/dce/namespacegraph.html":[7,0,4], "df/dd0/queue__using__two__stacks_8cpp.html":[8,0,2,8], "df/dd0/queue__using__two__stacks_8cpp.html#a831ded10ecad88c14a8e22b96f4c1863":[8,0,2,8,1], "df/dd0/queue__using__two__stacks_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,2,8,0], @@ -153,8 +158,8 @@ var NAVTREEINDEX5 = "globals_defs.html":[8,1,4], "globals_e.html":[8,1,0,5], "globals_f.html":[8,1,0,6], -"globals_func.html":[8,1,1], "globals_func.html":[8,1,1,0], +"globals_func.html":[8,1,1], "globals_func_a.html":[8,1,1,1], "globals_func_b.html":[8,1,1,2], "globals_func_c.html":[8,1,1,3], @@ -203,10 +208,5 @@ var NAVTREEINDEX5 = "namespacemembers_func.html":[6,1,1], "namespacemembers_vars.html":[6,1,2], "namespaces.html":[6,0], -"pages.html":[], -"":[7,0,3,0], -"":[7,0,6,0], -"":[7,0,6,0,0], -"":[7,0,4,0], -"":[7,0,8,0] +"pages.html":[] };