Skip to content

Commit 4f15bad

Browse files
authored
Merge branch 'master' into wmboyles-GrahamScan
2 parents 675fd8e + 4aa3dd8 commit 4f15bad

File tree

243 files changed

+1072
-1144
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

243 files changed

+1072
-1144
lines changed

CONTRIBUTORS.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,7 @@ GuyPozner
4040
<br>
4141
William Boyles
4242
<br>
43+
Max Weinstein
44+
<br>
45+
Gibus Wearing Brony
46+
<br>

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,11 @@
1+
> **IMPORTANT NOTE FOR NEW CONTRIBUTORS:**
2+
>
3+
> We do **not** yet accept entirely new chapters by everyone. If you would like to start work on one, get in contact with Leios first. If you create a full chapter, including text, and submit it as a pull request it is most likely going to get rejected.
4+
>
5+
> If you want to help, it is best to write language examples for *existing* chapters. You can also try to find spelling or other mistakes in existing chapters and submit fixes for those.
6+
17
# The Arcane Algorithm Archive
8+
29
The Arcane Algorithm Archive is a collaborative effort to create a guide for all important algorithms in all languages.
310
This goal is obviously too ambitious for a book of any size, but it is a great project to learn from and work on and will hopefully become an incredible resource for programmers in the future.
411
The book can be found here: https://www.algorithm-archive.org/.
@@ -14,7 +21,7 @@ Unfortunately, this means that we will probably never cover every algorithm ever
1421
That said, we'll still cover a few algorithms for fun that have very little, if any practical purpose.
1522

1623
If you would like to contribute, feel free to go to any chapter with code associated with it and implement that algorithm in your favorite language,
17-
and then submit the code via pull request, following the submission guidelines found in `chapters/how_to_contribute.md` (or [here](chapters/how_to_contribute.md) if you are reading this on gitbook).
24+
and then submit the code via pull request, following the submission guidelines found in `contents/how_to_contribute/how_to_contribute.md` (or [here](contents/how_to_contribute/how_to_contribute.md) if you are reading this on gitbook).
1825

1926
Hopefully, this project will grow and allow individuals to learn about and try their hand at implementing different algorithms for fun and (potentially) useful projects.
2027
If nothing else, it will be an enjoyable adventure for our community.

SUMMARY.md

Lines changed: 35 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,38 @@
11
# Summary
22

33
* [Algorithm Archive](README.md)
4-
* [TODO](TODO.md)
5-
* [Introduction](chapters/introduction.md)
6-
* [A Personal Note](chapters/getting_started.md)
7-
* [How To Contribute](chapters/how_to_contribute.md)
8-
* [Principles of Code](chapters/principles_of_code/principles_of_code.md)
9-
* [Choosing A Language](chapters/principles_of_code/choosing_a_language/choosing_a_language.md)
10-
* [Compiled Languages](chapters/principles_of_code/choosing_a_language/compiled/compiled.md)
11-
* [Makefiles](chapters/principles_of_code/choosing_a_language/compiled/makefiles.md)
12-
* [FORTRAN](chapters/principles_of_code/choosing_a_language/compiled/FORTRAN.md)
13-
* [Building Blocks](chapters/principles_of_code/building_blocks/building_blocks.md)
14-
* [Variables and Types](chapters/principles_of_code/building_blocks/variables.md)
15-
* [Conditions](chapters/principles_of_code/building_blocks/conditions.md)
16-
* [Loops](chapters/principles_of_code/building_blocks/loops.md)
17-
* [Functions](chapters/principles_of_code/building_blocks/functions.md)
18-
* [Classes](chapters/principles_of_code/building_blocks/classes.md)
19-
* [Stacks and Queues](chapters/principles_of_code/building_blocks/stacks.md)
20-
* [Bit Logic](chapters/principles_of_code/building_blocks/bitlogic.md)
21-
* [Version Control](chapters/principles_of_code/version_control.md)
22-
* [Complexity Notation](chapters/principles_of_code/notation/notation.md)
23-
* [Convolutions](chapters/convolutions/convolutions.md)
24-
* [Taylor Series](chapters/taylor/taylor_series.md)
25-
* [Sorting and Searching](chapters/sorting_searching/sorting_searching.md)
26-
* [Bubble Sort](chapters/sorting_searching/bubble/bubble_sort.md)
27-
* [Bogo Sort](chapters/sorting_searching/bogo/bogo_sort.md)
28-
* [Tree Traversal](chapters/tree_traversal/tree_traversal.md)
29-
* [Euclidean Algorithm](chapters/euclidean_algorithm/euclidean.md)
30-
* [Multiplication](chapters/multiplication/multiplication.md)
31-
* [Monte Carlo](chapters/monte_carlo/monte_carlo.md)
32-
* [Matrix Methods](chapters/matrix_methods/matrix_methods.md)
33-
* [Gaussian Elimination](chapters/matrix_methods/gaussian_elimination/gaussian_elimination.md)
34-
* [Thomas Algorithm](chapters/matrix_methods/thomas/thomas.md)
35-
* [Computational Geometry](chapters/computational_geometry/computational_geometry.md)
36-
* [Gift Wrapping](chapters/computational_geometry/gift_wrapping/gift_wrapping.md)
37-
* [Jarvis March](chapters/computational_geometry/gift_wrapping/jarvis_march/jarvis_march.md)
38-
* [Graham Scan](chapters/computational_geometry/gift_wrapping/graham_scan/graham_scan.md)
39-
* [Chan's Algorithm](chapters/computational_geometry/gift_wrapping/chan/chans.md)
40-
* [FFT](chapters/FFT/cooley_tukey.md)
41-
* [Decision Problems](chapters/decision_problems/decision_problems.md)
42-
* [Stable Marriage Problem](chapters/decision_problems/stable_marriage/stable_marriage.md)
43-
* [Differential Equation Solvers](chapters/differential_equations/differential_equations.md)
44-
* [Forward Euler Method](chapters/differential_equations/euler/euler.md)
45-
* [Backward Euler Methods](chapters/differential_equations/euler/backward_euler.md)
46-
* [Runge Kutta](chapters/differential_equations/runge_kutta/runge_kutta.md)
47-
* [Physics Solvers](chapters/physics_solvers/physics_solvers.md)
48-
* [Verlet Integration](chapters/physics_solvers/verlet/verlet.md)
49-
* [Barnes-Hut](chapters/physics_solvers/barnes_hut.md)
50-
* [Quantum Systems](chapters/physics_solvers/quantum/quantum.md)
51-
* [Split-Operator Method](chapters/physics_solvers/quantum/split-op/split-op.md)
52-
* [Data Compression](chapters/data_compression/data_compression.md)
53-
* [Huffman Encoding](chapters/data_compression/huffman/huffman.md)
54-
* [Quantum Information](chapters/QI/QI.md)
4+
* [Introduction](contents/introduction/introduction.md)
5+
* [How To Contribute](contents/how_to_contribute/how_to_contribute.md)
6+
* [Version Control](contents/git_and_version_control/git_and_version_control.md)
7+
* [Data Structures](contents/data_structures/data_structures.md)
8+
* [Stacks and Queues](contents/stacks_and_queues/stacks_and_queues.md)
9+
* [Mathematical Background](contents/mathematical_background/mathematical_background.md)
10+
* [Complexity Notation](contents/notation/notation.md)
11+
* [Bit Logic](contents/bitlogic/bitlogic.md)
12+
* [Convolutions](contents/convolutions/convolutions.md)
13+
* [Taylor Series](contents/taylor_series_expansion/taylor_series_expansion.md)
14+
* [Sorting and Searching](contents/sorting_and_searching/sorting_and_searching.md)
15+
* [Bubble Sort](contents/bubble_sort/bubble_sort.md)
16+
* [Bogo Sort](contents/bogo_sort/bogo_sort.md)
17+
* [Tree Traversal](contents/tree_traversal/tree_traversal.md)
18+
* [Euclidean Algorithm](contents/euclidean_algorithm/euclidean_algorithm.md)
19+
* [Monte Carlo](contents/monte_carlo_integration/monte_carlo_integration.md)
20+
* [Matrix Methods](contents/matrix_methods/matrix_methods.md)
21+
* [Gaussian Elimination](contents/gaussian_elimination/gaussian_elimination.md)
22+
* [Thomas Algorithm](contents/thomas_algorithm/thomas_algorithm.md)
23+
* [Computational Geometry](contents/computational_geometry/computational_geometry.md)
24+
* [Gift Wrapping](contents/gift_wrapping/gift_wrapping.md)
25+
* [Jarvis March](contents/jarvis_march/jarvis_march.md)
26+
* [Graham Scan](contents/graham_scan/graham_scan.md)
27+
* [FFT](contents/cooley_tukey/cooley_tukey.md)
28+
* [Decision Problems](contents/decision_problems/decision_problems.md)
29+
* [Stable Marriage Problem](contents/stable_marriage_problem/stable_marriage_problem.md)
30+
* [Differential Equation Solvers](contents/differential_equations/differential_equations.md)
31+
* [Forward Euler Method](contents/forward_euler_method/forward_euler_method.md)
32+
* [Physics Solvers](contents/physics_solvers/physics_solvers.md)
33+
* [Verlet Integration](contents/verlet_integration/verlet_integration.md)
34+
* [Quantum Systems](contents/quantum_systems/quantum_systems.md)
35+
* [Split-Operator Method](contents/split-operator_method/split-operator_method.md)
36+
* [Data Compression](contents/data_compression/data_compression.md)
37+
* [Huffman Encoding](contents/huffman_encoding/huffman_encoding.md)
38+
* [Quantum Information](contents/quantum_information/quantum_information.md)

TODO.md

Lines changed: 0 additions & 29 deletions
This file was deleted.

book.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
"wordcount",
99
"api-language-selector",
1010
"include-codeblock",
11-
"ga"
11+
"ga",
12+
"bulk-redirect"
1213
],
1314
"lunr": {
1415
"maxIndexSize": 1000000000
@@ -18,6 +19,10 @@
1819
"fixlang": true,
1920
"unindent": true
2021
},
22+
"bulk-redirect": {
23+
"basepath": "/",
24+
"redirectsFile": "redirects.json"
25+
},
2126
"ga": {
2227
"token": "UA-118252470-1"
2328
},
@@ -107,6 +112,10 @@
107112
{
108113
"lang": "r",
109114
"name": "R"
115+
},
116+
{
117+
"lang": "ti83b",
118+
"name": "TI-83 Basic"
110119
}
111120
]
112121
}

chapters/differential_equations/runge_kutta/runge_kutta.md

Lines changed: 0 additions & 6 deletions
This file was deleted.

chapters/euclidean_algorithm/code/java/MainClass.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)