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
# Sorting
- [Quicksort](Pseudocode/Sorting/Quicksort.md)
- [Heapsort](Pseudocode/Sorting/C/Sorting/Heapsort.c)
- [Mergesort](Pseudocode/Sorting/Mergesort.md)
# Searching
- [Binary search](Pseudocode/Searching/binarysearch.md)
# Path finding
# Tree/Graph functions
# Others
# Languages
## C
This section contains all of the algorithms written in C
- Sorting
- [Quicksort](C/Sorting/Quicksort.c)
- [Heapsort](C/Sorting/Heapsort.c)
- Searching
- [Binary search](C/Searching/BinarySearch.c)
- Path finding
- Tree/Graph functions
- Others
## C++
This section contains all of the algorithms written in C++
- Sorting
- [Quicksort](C++/Sorting/Quicksort.cpp)
- [Heapsort](C++/Sorting/Heapsort.cpp)
- Searching
- [Binary search](C++/Searching/BinarySearch.cpp)
- Path finding
- Tree/Graph functions
- Others
## Rust
This section contains all of the algorithms written in Rust
- Sorting
- [Quicksort](Rust/Sorting/Quicksort.rs)
- [Heapsort](Rust/Sorting/Heapsort.rs)
- Searching
- [Binary search](Rust/Searching/BinarySearch.rs)
- Path finding
- Tree/Graph functions
- Others