README.md 2.08 KB
Newer Older
Tom Almeida's avatar
Tom Almeida committed
1
2
3
4
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
Tom Almeida's avatar
Tom Almeida committed
5
6
7
8
9
10
<li><a href="#org3a0e500">1. Sorting</a></li>
<li><a href="#orgb42203a">2. Searching</a></li>
<li><a href="#org51c0df9">3. Path finding</a></li>
<li><a href="#orged50cfc">4. Tree/Graph functions</a></li>
<li><a href="#orga33708b">5. Others</a></li>
<li><a href="#org44449d7">6. Languages</a>
Tom Almeida's avatar
Tom Almeida committed
11
<ul>
Tom Almeida's avatar
Tom Almeida committed
12
13
14
<li><a href="#orgde31006">6.1. C</a></li>
<li><a href="#org4084c44">6.2. C++</a></li>
<li><a href="#orgdf434a4">6.3. Rust</a></li>
Tom Almeida's avatar
Tom Almeida committed
15
16
17
18
19
</ul>
</li>
</ul>
</div>
</div>
Tom Almeida's avatar
Tom Almeida committed
20
21
22
This project is a collection of various algorithms that can be used for various applications. Examples of the implimentations have been written in C, C++ and Rust


Tom Almeida's avatar
Tom Almeida committed
23
<a id="org3a0e500"></a>
Tom Almeida's avatar
Tom Almeida committed
24
25
26

# Sorting

Tom Almeida's avatar
Tom Almeida committed
27
-   [Quicksort](Pseudocode/Sorting/Quicksort.md)
Tom Almeida's avatar
Tom Almeida committed
28
-   [Heapsort](Pseudocode/Sorting/C/Sorting/Heapsort.c)
Tom Almeida's avatar
Tom Almeida committed
29
-   [Mergesort](Pseudocode/Sorting/Mergesort.md)
Tom Almeida's avatar
Tom Almeida committed
30
31


Tom Almeida's avatar
Tom Almeida committed
32
<a id="orgb42203a"></a>
Tom Almeida's avatar
Tom Almeida committed
33

Tom Almeida's avatar
Tom Almeida committed
34
# Searching
Tom Almeida's avatar
Tom Almeida committed
35

Tom Almeida's avatar
Tom Almeida committed
36
-   [Binary search](Pseudocode/Searching/binarysearch.md)
Tom Almeida's avatar
Tom Almeida committed
37
38


Tom Almeida's avatar
Tom Almeida committed
39
<a id="org51c0df9"></a>
Tom Almeida's avatar
Tom Almeida committed
40
41
42
43

# Path finding


Tom Almeida's avatar
Tom Almeida committed
44
<a id="orged50cfc"></a>
Tom Almeida's avatar
Tom Almeida committed
45
46
47
48

# Tree/Graph functions


Tom Almeida's avatar
Tom Almeida committed
49
<a id="orga33708b"></a>
Tom Almeida's avatar
Tom Almeida committed
50
51
52
53

# Others


Tom Almeida's avatar
Tom Almeida committed
54
<a id="org44449d7"></a>
Tom Almeida's avatar
Tom Almeida committed
55
56
57
58

# Languages


Tom Almeida's avatar
Tom Almeida committed
59
<a id="orgde31006"></a>
Tom Almeida's avatar
Tom Almeida committed
60
61
62
63
64

## C

This section contains all of the algorithms written in C

Tom Almeida's avatar
Tom Almeida committed
65
-   Sorting
Tom Almeida's avatar
Tom Almeida committed
66
67
    -   [Quicksort](C/Sorting/Quicksort.c)
    -   [Heapsort](C/Sorting/Heapsort.c)
Tom Almeida's avatar
Tom Almeida committed
68
69
70
71
72
-   Searching
    -   [Binary search](C/Searching/BinarySearch.c)
-   Path finding
-   Tree/Graph functions
-   Others
Tom Almeida's avatar
Tom Almeida committed
73
74


Tom Almeida's avatar
Tom Almeida committed
75
<a id="org4084c44"></a>
Tom Almeida's avatar
Tom Almeida committed
76
77
78
79
80

## C++

This section contains all of the algorithms written in C++

Tom Almeida's avatar
Tom Almeida committed
81
-   Sorting
Tom Almeida's avatar
Tom Almeida committed
82
83
    -   [Quicksort](C++/Sorting/Quicksort.cpp)
    -   [Heapsort](C++/Sorting/Heapsort.cpp)
Tom Almeida's avatar
Tom Almeida committed
84
85
86
87
88
-   Searching
    -   [Binary search](C++/Searching/BinarySearch.cpp)
-   Path finding
-   Tree/Graph functions
-   Others
Tom Almeida's avatar
Tom Almeida committed
89
90


Tom Almeida's avatar
Tom Almeida committed
91
<a id="orgdf434a4"></a>
Tom Almeida's avatar
Tom Almeida committed
92
93
94
95
96

## Rust

This section contains all of the algorithms written in Rust

Tom Almeida's avatar
Tom Almeida committed
97
-   Sorting
Tom Almeida's avatar
Tom Almeida committed
98
99
    -   [Quicksort](Rust/Sorting/Quicksort.rs)
    -   [Heapsort](Rust/Sorting/Heapsort.rs)
Tom Almeida's avatar
Tom Almeida committed
100
101
102
103
104
-   Searching
    -   [Binary search](Rust/Searching/BinarySearch.rs)
-   Path finding
-   Tree/Graph functions
-   Others
Tom Almeida's avatar
Tom Almeida committed
105