https://github.com/mahdimashayekhi-ai/sorting-algorithms
The Sorting Algorithms Repository showcases different sorting algorithms, offering valuable resources for learning and implementation in diverse applications. It's accessible to a wide range of audiences, with multiple languages and platforms available.
https://github.com/mahdimashayekhi-ai/sorting-algorithms
algorithms python sort sorting-algorithms
Last synced: about 2 months ago
JSON representation
The Sorting Algorithms Repository showcases different sorting algorithms, offering valuable resources for learning and implementation in diverse applications. It's accessible to a wide range of audiences, with multiple languages and platforms available.
- Host: GitHub
- URL: https://github.com/mahdimashayekhi-ai/sorting-algorithms
- Owner: MahdiMashayekhi-AI
- License: mit
- Created: 2023-03-31T06:50:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T12:05:52.000Z (3 months ago)
- Last Synced: 2025-04-12T19:17:39.220Z (about 2 months ago)
- Topics: algorithms, python, sort, sorting-algorithms
- Language: Python
- Homepage: https://mahdimashayekhi.ir
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sorting Algorithms Repository
π **A comprehensive collection of sorting algorithms implemented in Java and Python.**
This repository serves as a learning resource and reference for understanding various sorting techniques with well-structured and optimized implementations.## π Algorithms Implemented
### πΉ Comparison-Based Sorting
- **Bubble Sort** π«§
- **Selection Sort** β
- **Insertion Sort** ποΈ
- **Merge Sort** π
- **Quick Sort** β‘
- **Heap Sort** ποΈ
- **Shell Sort** π### πΉ Non-Comparison Sorting
- **Counting Sort** π’
- **Radix Sort** π―
- **Bucket Sort** πͺ£## π Project Structure
π¦ Sorting-Algorithms β£ π Java β β£ π BubbleSort.java β β£ π QuickSort.java β β π ... β£ π Python β β£ π bubble_sort.py β β£ π quick_sort.py β β π ... β£ π README.md β π LICENSE
## π οΈ How to Run
### Java
```sh
cd Java
javac BubbleSort.java
java BubbleSort
```### Python
```sh
cd Python
python bubble_sort.py
```## π Contribution
π‘ Contributions are welcome! If youβd like to add a new algorithm, improve existing code, or enhance documentation, feel free to open a pull request.Fork the repo
Create a new branch
Implement your changes
Open a PR π## π License
This project is licensed under the MIT License β see the LICENSE file for details.β If you find this repository useful, donβt forget to give it a star! π