|
| 1 | +<h1 align='center'>QUICK - SORT - ALGORITHM - PROBLEMS</h1> |
| 2 | + |
| 3 | +<p align='center'> |
| 4 | +Welcome to the 'Quick Sort Problems' repository! This repository contains a collection of problems that focus on the **Quick Sort** algorithm. Quick Sort is a highly efficient sorting algorithm and is widely used due to its O(n log n) average time complexity. |
| 5 | +</p> |
| 6 | + |
| 7 | +## About Quick Sort |
| 8 | + |
| 9 | +Quick Sort is a divide-and-conquer algorithm that works by selecting a pivot element and partitioning the array around the pivot. Elements smaller than the pivot go to the left, and elements greater than the pivot go to the right. The algorithm then recursively applies the same logic to the sub-arrays. |
| 10 | + |
| 11 | +This repository includes various Quick Sort algorithm challenges, such as: |
| 12 | + |
| 13 | +- Understanding the partitioning logic of Quick Sort |
| 14 | +- Solving problems that require sorting with Quick Sort |
| 15 | +- Applying Quick Sort to solve practical problems |
| 16 | +- Optimizing Quick Sort for edge cases |
| 17 | + |
| 18 | +Each problem in this repository is designed to help you understand and implement the Quick Sort algorithm. Whether you're just starting to learn about sorting algorithms or want to deepen your understanding, this collection will help you master Quick Sort. |
| 19 | + |
| 20 | +## Problem List |
| 21 | + |
| 22 | +Here you will find a list of problems organized by topic. For each problem, you'll find **Leetcode** and **GFG** links (where available), along with descriptions and solutions. |
| 23 | + |
| 24 | +Start solving and exploring to improve your understanding of Quick Sort and enhance your coding skills! |
| 25 | + |
| 26 | +### Repository Content |
| 27 | + |
| 28 | +<p> |
| 29 | +<img src="https://img.shields.io/badge/problems%20count-01-orange?logo=leetcode" alt="LeetCode"> |
| 30 | +<img src="https://img.shields.io/badge/problems%20count-01-darkgreen?logo=geeksforGeeks" alt="GeeksforGeeks"> |
| 31 | +<img src="https://img.shields.io/badge/total%20problems%20count-03-blue" alt="Problem Count"> |
| 32 | +</p> |
| 33 | + |
| 34 | +| No | Problem Name | Description | Leetcode | GFG | |
| 35 | +|-----|----------------------------------------|------------------------------------------------------------------|----------|-----| |
| 36 | +| 01 | [Example](https://github.com/JawadSher/DSA-LeetCode-GFG-Problems-Repository/tree/main/13%20-%20Quick%20Sort%20Algorithm%20Problems/01%20-%20Example) | Basic implementation of Quick Sort. | Non | Non | |
| 37 | +| 02 | [Quick Sort](https://github.com/JawadSher/DSA-LeetCode-GFG-Problems-Repository/tree/main/13%20-%20Quick%20Sort%20Algorithm%20Problems/02%20-%20Quick%20Sort) | The standard Quick Sort problem. | [Link](https://leetcode.com/problems/sort-an-array/) | [Link](https://www.geeksforgeeks.org/quick-sort/) | |
| 38 | +| 03 | [Quick Sort - Variants](https://github.com/JawadSher/DSA-LeetCode-GFG-Problems-Repository/tree/main/13%20-%20Quick%20Sort%20Algorithm%20Problems/03%20-%20Quick%20Sort%20Variants) | Quick Sort implementation with variants like Lomuto and Hoare partition schemes. | Non | Non | |
| 39 | + |
| 40 | +Feel free to adjust the introduction based on specific details you would like to add about the repository. |
| 41 | + |
| 42 | +--- |
| 43 | +Happy Coding 😊 |
1 | 44 |
|
0 commit comments