Table of Contents

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