Skip to content

Commit 9b4485e

Browse files
committed
garbage
2 parents 9c574db + f9f7977 commit 9b4485e

File tree

255 files changed

+2604
-1851
lines changed

Some content is hidden

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

255 files changed

+2604
-1851
lines changed

.editorconfig

+15
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,16 @@ indent_size = 4
7070
indent_style = space
7171
indent_size = 2
7272

73+
# JSON
74+
[*.json]
75+
indent_style = space
76+
indent_size = 2
77+
78+
# Matlab
79+
[*.m]
80+
indent_style = space
81+
indent_size = 4
82+
7383
# Markdown
7484
[*.md]
7585
indent_style = space
@@ -85,6 +95,11 @@ indent_size = 2
8595
indent_style = space
8696
indent_size = 4
8797

98+
# Racket
99+
[*.rkt]
100+
indent_style = space
101+
indent_size = 2
102+
88103
# Rust
89104
[*.rs]
90105
indent_style = space

CONTRIBUTING.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Contributing
2+
3+
A contribution guide on how to contribute to the Arcane Algorithm Archive (AAA) can be found on this Wiki page:
4+
https://github.com/algorithm-archivists/algorithm-archive/wiki/How-to-Contribute
5+
6+
The community member Buttercak3 also created a video series, explaining the contribution process of the AAA.
7+
You can find a playlist with all videos here:
8+
https://www.youtube.com/playlist?list=PL5NSPcN6fRq2vwgdb9noJacF945CeBk8x

CONTRIBUTORS.md

+37-1
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,50 @@
1+
This file lists everyone, who contributed to this repo and wanted to show up here. If you're looking for information on contribution, please check the `CONTRIBUTING.md` out.
2+
3+
# Contributors
4+
15
James Schloss
6+
<br>
27
Nicole Mazzuca
8+
<br>
39
Marius Becker
10+
<br>
411
Gathros
12+
<br>
513
Jeremie Gillet (- Jie -)
14+
<br>
615
Salim Khatib
16+
<br>
717
Hitesh C
18+
<br>
19+
Shaurya
20+
<br>
821
Maxime Dherbécourt
22+
<br>
923
Jess 3Jane
24+
<br>
1025
Pen Pal
26+
<br>
1127
Chinmaya Mahesh
28+
<br>
1229
Unlambder
30+
<br>
1331
Kjetil Johannessen
14-
CDsigma
32+
<br>
33+
CDsigma
34+
<br>
35+
Gammison
36+
<br>
37+
hsjoihs
38+
<br>
39+
DominikRafacz
40+
<br>
41+
lulucca12
42+
<br>
43+
GuyPozner
44+
<br>
45+
William Boyles
46+
<br>
47+
Max Weinstein
48+
<br>
49+
Gibus Wearing Brony
50+
<br>

README.md

+8-1
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

+35-51
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

-29
This file was deleted.

0 commit comments

Comments
 (0)