/Sorting

This repository contains implementations of various sorting algorithms in C++, Rust, and potentially other languages in the future. The goal is to provide a comprehensive collection of sorting algorithms for educational and reference purposes.

Primary LanguageC++

Sorting Algorithms Showcase

This repository contains implementations of various sorting algorithms in C++, Rust, and potentially other languages in the future. The goal is to provide a comprehensive collection of sorting algorithms for educational and reference purposes.

Table of Contents

Introduction

Sorting algorithms are fundamental to computer science and software development. They play a crucial role in optimizing data arrangement in a way that makes searching, insertion, and manipulation more efficient. This repository aims to demonstrate a variety of sorting algorithms, allowing developers to learn, compare, and analyze the efficiency of each algorithm.

Algorithms

The following sorting algorithms are currently implemented:

Languages

The repository currently provides implementations in:

  • C++
  • Rust

(Feel free to contribute implementations in other languages.)

Getting Started

  1. Clone this repository:

    git clone https://github.com/zakissimo/Sorting
  2. Choose a programming language and navigate to the corresponding directory.

  3. Compile the source code and run the executable:

    For C++:

    make
    ./main

    For Rust:

    cargo build --release
    cargo run --release

Contributing

Contributions are welcome! If you'd like to contribute to this repository, please follow these steps:

  1. Fork the repository.

  2. Create a new branch for your feature or bug fix:

    git checkout -b feature/your-feature-name
  3. Make your changes and commit them with descriptive commit messages.

  4. Push your changes to your fork:

    git push origin feature/your-feature-name
  5. Create a pull request from your fork's branch to the main branch of this repository.

License

This project is licensed under the MIT License.