This repository will cover multiple algorithms, hash functions, and data-structures during the process of maintaining it. It's purpose is to solve complex problems and give computers step-by-step instructions to accomplish specific tests.
| Algorithm | Language | Status | Tests |
|---|---|---|---|
| SHA1 | Rust | Done | Included |
| SHA256 | Rust | Done | Included |
| SHA512 | Rust | Done | Included |
| SHA3 | Rust | Done | Included |
| MD4 | Rust | Done | Included |
| MD5 | Rust | Done | Included |
| RIPEMD-160 | Rust | Done | Included |
| Binary Search | C | Done | Included |
| Quick Sort | C | Done | Included |
| Insertion Sort | Rust | Done | Not Included |
| Merge Sort | Rust | Done | Not Included |
| Roman to integer | Rust | Done | Included |
git clone https://github.com/Lmpkessels/algos-and-ds.git
cd algos-and-ds
# For C
cd c
gcc tests/test_name.c directory_name/name.c -o build/test_name
./build/name
# For Rust
cd rust
cargo testNavigate through folders by topic.
Pull requests are welcome. For major changes, please open an issue first to discuss what you’d like to improve or add.
Licensed under MIT License.
© 2026 Luuk Kessels