SlideShare a Scribd company logo
1 of 119
Queck Sort
Jehat Hassan
Serbast Hamid
Serhldan Salih
Walid Abduljabar
What is Quick Sort ??
Ranking manner Quick Sort is the most widely used of all the
other sorting algorithms because they are faster and consume
less memory.
It is superior to (bubble sort) and (insertion sort) and (selection
sort) speed and distinct from (merge sort) speed and available
memory in spite of the latter outweigh the three counterparts,
but he also quickly consumes more memory.
What is Quick Sort ??
Division here is to divide the list into two smaller and larger
where there is a so-called (pivot) and it is determined
smaller or larger is not required to be a number of
elements in both sections of equal or arranged in
ascending or descending order, but what is important in
the partitioning phase is to make the smallest of the axis
division in the department and the largest in the last
section.
What is Quick Sort ??
This algorithm is the order of the array at a rate of ( n*log n),
where n is the step number of the elements of the array ..
Meaning:
If we have a array of the element 128, this will Khurazem
Petrtaha in step 896 ..
And this number is very appropriate when compared to
other ranking algorithms
For example, in Bubble sort algorithm will need to step 16384
in any way ..
What is Quick Sort ??
p
numbers less
than p
numbers greater than or
equal to p
p
Quick Sort
41 62 3513 28579684 79
Quick Sort
41 62 3513 28579684 79
Pivot = 41
Quick Sort
41 62 3513 28579684 79
Pivot = 41
i
Quick Sort
41 62 3513 28579684 79
Pivot = 41
i j
Quick Sort
41 62 3513 28579684 79
Pivot = 41
i j
41>79 ??
Quick Sort
41 62 3513 28579684 79
Pivot = 41
i j
41>79 ??
Fals
Quick Sort
41 62 3513 28579684
Pivot = 41
i j
j--
79
Quick Sort
41 62 3513 28579684
Pivot = 41
i j
79
41>28 ??
Quick Sort
41 62 3513 28579684
Pivot = 41
i j
79
41>28 ??
True
Quick Sort
41 62 3513 28579684
Pivot = 41
i j
79
Quick Sort
4162 351328 579684
Pivot = 41
i j
79
Pivot = j
Quick Sort
4162 351328 579684
Pivot = 41
i j
79
i++
Quick Sort
4162 351328 579684
Pivot = 41
i j
79
62>41 ??
Quick Sort
4162 351328 579684
Pivot = 41
i j
79
62>41 ??
True
Quick Sort
4162 351328 579684
Pivot = 41
i j
79
Quick Sort
41 351328 579684
Pivot = 41
i j
79
Pivot = i
62
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
j--
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
41>57 ??
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
41>57 ??
Fals
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
j--
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
41>96 ??
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
41>96 ??
Fals
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
j--
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
41>35 ??
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
41>35 ??
True
Quick Sort
41 351328 579684
Pivot = 41
i j
7962
Quick Sort
35 1328 579684
Pivot = 41
i j
796241
Pivot = j
Quick Sort
35 1328 579684
Pivot = 41
i j
796241
i++
Quick Sort
35 1328 579684
Pivot = 41
i j
796241
13>41 ??
Quick Sort
35 1328 579684
Pivot = 41
i j
796241
13>41 ??
Fals
Quick Sort
35 1328 579684
Pivot = 41
i j
796241
i++
Quick Sort
35 1328 579684
Pivot = 41
i j
796241
84>41 ??
Quick Sort
35 1328 579684
Pivot = 41
i j
796241
Quick Sort
35 1328 5796
Pivot = 41
i j
796241 84
Quick Sort
35 1328 5796
Pivot = 41
i j
796241 84
j++
Quick Sort
35 1328 5796
Pivot = 41
i j
796241 84
i=j
Quick Sort
35 1328 5796
Pivot = 41
796241 84
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7]
a[8]
Quick Sort
35 1328 5796
Pivot = 41
796241 84
a[0] a[1] a[2]
Quick Sort
35 1328 5796
Pivot = 41
796241 84
a[0] a[1] a[2] a[0] a[1] a[2] a[3]
a[4]
Quick Sort
35 1328 5796 796241 84
a[0] a[1] a[2] a[0] a[0] a[1] a[2] a[3]
a[4]
numbers less than p numbers greater than or equal to p
Quick Sort
35 1328
5796 796241 84
Now we sort numbers less than p
Quick Sort
35 1328
5796 796241 84
Pivot = 28
Quick Sort
5796 796241 84
Pivot = 28
i
35 1328
Quick Sort
35 1328
5796 796241 84Pivot = 28
i j
Quick Sort
35 1328
5796 796241 84Pivot = 28
i j
28>13 ??
Quick Sort
35 1328
5796 796241 84Pivot = 28
i j
28>13 ??
True
Quick Sort
35 1328
5796 796241 84Pivot = 28
i j
Quick Sort
3513
5796 796241 84Pivot = 28
i j
28
Pivot = j
Quick Sort
3513
5796 796241 84Pivot = 28
i j
28
i++
Quick Sort
3513
5796 796241 84Pivot = 28
i j
28
35>28 ??
True
Quick Sort
3513
5796 796241 84Pivot = 28
i j
28
Quick Sort
13
5796 796241 84Pivot = 28
i j
28 35
Quick Sort
13
5796 796241 84
28 35
a[0] a[0]
a[0]
Quick Sort
13
5796 7962
41
84
28 35
Now we sort numbers greater than or equal
to p
Quick Sort
13
5796 7962
41
84
28 35
a[0] a[1] a[2] a[3]
a[4]
Quick Sort
13
5796 7962
41
84
28 35
Pivot = 84
Quick Sort
13
5796 7962
41
84
28 35
i=84 j=79
i j
Quick Sort
13
5796 7962
41
84
28 35
i j
84>79 ??
Quick Sort
13
5796 7962
41
84
28 35
i j
84>79 ??
True
Quick Sort
13
5796 7962
41
84
28 35
i j
Quick Sort
13
579679 62
41
84
28 35
i j
Quick Sort
13
579679 62
41
84
28 35
i j
Quick Sort
13
579679 62
41
84
28 35
i j
i=96
Quick Sort
13
579679 62
41
84
28 35
i j
96>84 ??
Quick Sort
13
579679 62
41
84
28 35
i j
96>84 ??
True
Quick Sort
13
579679 62
41
84
28 35
i j
Quick Sort
13
5779 62
41
84
28 35
i j
96
Quick Sort
13
5779 62
41
84
28 35
i j
96
j--
Quick Sort
13
5779 62
41
84
28 35
i j
96
84>62 ??
Quick Sort
13
5779 62
41
84
28 35
i j
96
84>62 ??
True
Quick Sort
13
5779 62
41
84
28 35
i j
96
Quick Sort
13
5779 62
4128 35
i j
9684
Quick Sort
13
5779 62
4128 35
i j
9684
i++
Quick Sort
13
5779 62
4128 35
i j
9684
57>84 ??
Quick Sort
13
5779 62
4128 35
i j
9684
57>84 ??
Fals
e
Quick Sort
13
5779 62
4128 35
i j
9684
Quick Sort
13
5779 62
4128 35
i j
9684
i++
Quick Sort
13
5779 62
4128 35
i j
9684
i=j
Quick Sort
13
5779 62
4128 35
i j
9684
a[0] a[1] a[2] a[0] a[0]
Quick Sort
13
5779 62
4128 35
9684
a[0] a[1] a[2] a[0] a[0]
numbers less than p
numbers greater
than or equal to
p
Quick Sort
13
5779 62
4128 35
96
84
Quick Sort
13 5779 624128 35
96
84
Now we sort numbers greater than or equal to p
Quick Sort
13 5779 624128 35
96
84
i j
i=j=96
Quick Sort
13
5779 62
4128 35 9684
Now we sort numbers less than p
Quick Sort
13
5779 62
4128 35 9684
i j
Pivot = 79
Quick Sort
13
5779 62
4128 35 9684
i j
79>57 ??
Quick Sort
13
5779 62
4128 35 9684
i j
79>57 ??
True
Quick Sort
13
5779 62
4128 35 9684
i j
Quick Sort
13
62
4128 35 9684
i j
7957
Quick Sort
13
62
4128 35 9684
i j
7957
i++
Quick Sort
13
62
4128 35 9684
i j
7957
62>79 ??
Quick Sort
13
62
4128 35 9684
i j
7957
62>79 ??
Fals
e
Quick Sort
13
62
4128 35 9684
i j
7957
i++
Quick Sort
13
62
4128 35 9684
i j
7957
i=j
Quick Sort
13
62
4128 35 9684
7957
a[0] a[1]
a[0]
Quick Sort
13
62
4128 35 9684
7957
a[0] a[1]
a[0]
numbers less than p
Quick Sort
13
62
4128 35 968479
57
Quick Sort
13
62
4128 35 968479
57
Now we sort numbers less than p
Quick Sort
13
62
4128 35 968479
57
i=84 j=79
Pivot = 84
i j
Quick Sort
13
62
4128 35 968479
57
i j
57>62 ??
False
Quick Sort
13
62
4128 35 968479
57
i j
j--
Quick Sort
13
62
4128 35 968479
57
i j
i=j
Quick Sort
13
62
4128 35 968479
57
numbers greater
than or equal to p
Quick Sort
13
62
4128 35 96847957
Now we sort numbers greater than or equal to p
Quick Sort
13
62
4128 35 96847957
i=79 j=79
Pivot = 79
i j
Quick Sort
13
62
4128 35 96847957
i j
i=j
Quick Sort
13
62
4128 35 96847957
Quick Sort
13 624128 35 96847957
a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7]
a[8]
Do you
understand
Quick Sort ?
If you do not understand.........
See this video.....
And do not laugh ;)
‫؟‬ ‫السريع‬ ‫الفرز‬ ‫أسلوب‬ ‫لماذا‬
‫األسرع‬ ‫ألنها‬ ‫األخرى‬ ‫الفرز‬ ‫خوارزميات‬ ‫جميع‬ ‫من‬ ‫استخداما‬ ‫األكثر‬ ‫يعتبر‬ ‫السريع‬ ‫الفرز‬ ‫بأسلوب‬ ‫الترتيب‬‫وأقل‬
‫للذاكرة‬ ‫استهالكا‬.
‫الفقاعة‬ ‫بأسلوب‬ ‫الفرز‬ ‫على‬ ‫تتفوق‬ ‫هي‬ ‫إذ‬(bubble sort)‫اإلدخال‬ ‫بأسلوب‬ ‫الفرز‬ ‫و‬(insertion sort)‫بأسلوب‬ ‫الفرز‬ ‫و‬
‫االختيار‬(selection sort )‫الدمج‬ ‫بأسلوب‬ ‫الفرز‬ ‫عن‬ ‫وتتميز‬ ‫بالسرعة‬(merge sort)‫بالرغم‬ ‫للذاكرة‬ ‫وتوفيرها‬ ‫بالسرعة‬
‫أكثر‬ ‫الذاكرة‬ ‫يستهلك‬ ‫انه‬ ‫إال‬ ‫أيضا‬ ‫بالسرعة‬ ‫الثالثة‬ ‫نظرائه‬ ‫على‬ ‫األخير‬ ‫تفوق‬ ‫من‬.
‫التقسيم‬partitioning :
‫أسلوب‬ ‫يعتمد‬Quicksort‫دا‬ ‫للعناصر‬ ‫ترتيب‬ ‫على‬ ‫تحصل‬ ‫حتى‬ ‫مرات‬ ‫لعدة‬ ‫المجزأ‬ ‫وتجزئة‬ ‫المقسم‬ ‫تقسيم‬ ‫على‬‫خل‬
‫تنازليا‬ ‫أو‬ ‫تصاعديا‬ ‫القائمة‬.
‫التقسيم‬ ‫محور‬ ‫مايسمى‬ ‫يكون‬ ‫هناك‬ ‫حيث‬ ‫وأكبر‬ ‫أصغر‬ ‫جزأين‬ ‫إلى‬ ‫قائمة‬ ‫تقسيم‬ ‫هو‬ ‫هنا‬ ‫التقسيم‬(pivot )‫يتم‬ ‫وعليها‬
‫تصاع‬ ‫ترتيبا‬ ‫مرتبة‬ ‫أو‬ ‫متساوية‬ ‫القسمين‬ ‫كال‬ ‫في‬ ‫العناصر‬ ‫عدد‬ ‫تكون‬ ‫أن‬ ‫يشترط‬ ‫ال‬ ‫أكبر‬ ‫أو‬ ‫أصغر‬ ‫تحديد‬‫بل‬ ‫تنازليا‬ ‫أو‬ ‫ديا‬
‫آخر‬ ‫قسم‬ ‫في‬ ‫واألكبر‬ ‫قسم‬ ‫في‬ ‫التقسيم‬ ‫محور‬ ‫من‬ ‫األصغر‬ ‫جعل‬ ‫هو‬ ‫التقسيم‬ ‫مرحلة‬ ‫في‬ ‫مهم‬ ‫هو‬ ‫ما‬.
‫ذلك‬ ‫على‬ ‫مثال‬‫من‬ ‫أقل‬ ‫على‬ ‫الحاصلين‬ ‫الطالب‬ ‫درجات‬ ‫تقسيم‬50‫من‬ ‫أكثر‬ ‫على‬ ‫والحاصلين‬ ‫درجة‬50‫حيث‬ ‫درجة‬
‫القيمة‬50‫التقسيم‬ ‫محور‬ ‫هو‬.
------------------------------------------
‫بمعدل‬ ‫المصفوفة‬ ‫بترتيب‬ ‫الخوارزم‬ ‫هذا‬ ‫يقوم‬n log n ‫حيث‬ ‫خطوة‬n ‫المصفوفة‬ ‫عناصر‬ ‫عدد‬ ‫هي‬..
‫بمعنى‬:
‫بها‬ ‫مصفوفة‬ ‫لدينا‬ ‫كان‬ ‫إذا‬128‫في‬ ‫بترتيها‬ ‫سيقوم‬ ‫الخورازم‬ ‫هذا‬ ‫فإن‬ ‫عنصر‬896‫خطوة‬..
‫األخرى‬ ‫الترتيب‬ ‫خوارزميات‬ ‫ب‬ ‫قورن‬ ‫ما‬ ‫إذا‬ ‫جدا‬ ‫مناسبا‬ ‫العدد‬ ‫هذا‬ ‫يعتبر‬ ‫و‬
‫خوارزم‬ ‫في‬ ‫المثال‬ ‫سبيل‬ ‫فعلى‬Bubble sort ‫إلى‬ ‫سنحتاج‬16384‫األحوال‬ ‫من‬ ‫حال‬ ‫بأي‬ ‫في‬ ‫خطوة‬..

More Related Content

What's hot

Quicksort Presentation
Quicksort PresentationQuicksort Presentation
Quicksort Presentationirdginfo
 
Selection sort
Selection sortSelection sort
Selection sortstella D
 
Quick sort algorithn
Quick sort algorithnQuick sort algorithn
Quick sort algorithnKumar
 
Divide and conquer - Quick sort
Divide and conquer - Quick sortDivide and conquer - Quick sort
Divide and conquer - Quick sortMadhu Bala
 
Quick sort-Data Structure
Quick sort-Data StructureQuick sort-Data Structure
Quick sort-Data StructureJeanie Arnoco
 
Stacks IN DATA STRUCTURES
Stacks IN DATA STRUCTURESStacks IN DATA STRUCTURES
Stacks IN DATA STRUCTURESSowmya Jyothi
 
Presentation on the topic selection sort
Presentation on the topic selection sortPresentation on the topic selection sort
Presentation on the topic selection sortDistrict Administration
 
Dinive conquer algorithm
Dinive conquer algorithmDinive conquer algorithm
Dinive conquer algorithmMohd Arif
 
Quick sort-170316064200
Quick sort-170316064200Quick sort-170316064200
Quick sort-170316064200ifeanyiokeke3
 
Data Structure and Algorithms Binary Search Tree
Data Structure and Algorithms Binary Search TreeData Structure and Algorithms Binary Search Tree
Data Structure and Algorithms Binary Search TreeManishPrajapati78
 
3.8 quick sort
3.8 quick sort3.8 quick sort
3.8 quick sortKrish_ver2
 
Deque and its applications
Deque and its applicationsDeque and its applications
Deque and its applicationsJsaddam Hussain
 
Insertion Sort Algorithm
Insertion Sort AlgorithmInsertion Sort Algorithm
Insertion Sort AlgorithmGail Carmichael
 
Insertion sort
Insertion sortInsertion sort
Insertion sortalmaqboli
 
Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)Flynce Miguel
 

What's hot (20)

Quicksort Presentation
Quicksort PresentationQuicksort Presentation
Quicksort Presentation
 
Selection sort
Selection sortSelection sort
Selection sort
 
Circular queue
Circular queueCircular queue
Circular queue
 
Quick sort algorithn
Quick sort algorithnQuick sort algorithn
Quick sort algorithn
 
Divide and conquer - Quick sort
Divide and conquer - Quick sortDivide and conquer - Quick sort
Divide and conquer - Quick sort
 
Quick sort-Data Structure
Quick sort-Data StructureQuick sort-Data Structure
Quick sort-Data Structure
 
Stacks IN DATA STRUCTURES
Stacks IN DATA STRUCTURESStacks IN DATA STRUCTURES
Stacks IN DATA STRUCTURES
 
Presentation on the topic selection sort
Presentation on the topic selection sortPresentation on the topic selection sort
Presentation on the topic selection sort
 
Dinive conquer algorithm
Dinive conquer algorithmDinive conquer algorithm
Dinive conquer algorithm
 
Quick sort-170316064200
Quick sort-170316064200Quick sort-170316064200
Quick sort-170316064200
 
Data Structure and Algorithms Binary Search Tree
Data Structure and Algorithms Binary Search TreeData Structure and Algorithms Binary Search Tree
Data Structure and Algorithms Binary Search Tree
 
3.8 quick sort
3.8 quick sort3.8 quick sort
3.8 quick sort
 
Deque and its applications
Deque and its applicationsDeque and its applications
Deque and its applications
 
Divide and conquer
Divide and conquerDivide and conquer
Divide and conquer
 
Insertion sort
Insertion sort Insertion sort
Insertion sort
 
Merge sort
Merge sortMerge sort
Merge sort
 
Insertion Sort Algorithm
Insertion Sort AlgorithmInsertion Sort Algorithm
Insertion Sort Algorithm
 
Quick sort algorithm using slide presentation , Learn selection sort example ...
Quick sort algorithm using slide presentation , Learn selection sort example ...Quick sort algorithm using slide presentation , Learn selection sort example ...
Quick sort algorithm using slide presentation , Learn selection sort example ...
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)Analysis of Algorithm (Bubblesort and Quicksort)
Analysis of Algorithm (Bubblesort and Quicksort)
 

Viewers also liked

Quicksort: illustrated step-by-step walk through
Quicksort: illustrated step-by-step walk throughQuicksort: illustrated step-by-step walk through
Quicksort: illustrated step-by-step walk throughYoshi Watanabe
 
Quick Sort , Merge Sort , Heap Sort
Quick Sort , Merge Sort ,  Heap SortQuick Sort , Merge Sort ,  Heap Sort
Quick Sort , Merge Sort , Heap SortMohammed Hussein
 
Selection sort
Selection sortSelection sort
Selection sortJay Patel
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sortgeeortiz
 
Merge sort analysis and its real time applications
Merge sort analysis and its real time applicationsMerge sort analysis and its real time applications
Merge sort analysis and its real time applicationsyazad dumasia
 
Quick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisQuick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisSNJ Chaudhary
 
A Quick Taste of C
A Quick Taste of CA Quick Taste of C
A Quick Taste of Cjeremyrand
 
5.3 dynamic programming
5.3 dynamic programming5.3 dynamic programming
5.3 dynamic programmingKrish_ver2
 
Algorithms lecture 3
Algorithms lecture 3Algorithms lecture 3
Algorithms lecture 3Mimi Haque
 

Viewers also liked (20)

Quicksort: illustrated step-by-step walk through
Quicksort: illustrated step-by-step walk throughQuicksort: illustrated step-by-step walk through
Quicksort: illustrated step-by-step walk through
 
Quick Sort , Merge Sort , Heap Sort
Quick Sort , Merge Sort ,  Heap SortQuick Sort , Merge Sort ,  Heap Sort
Quick Sort , Merge Sort , Heap Sort
 
Quicksort
QuicksortQuicksort
Quicksort
 
Sorting Algorithms
Sorting AlgorithmsSorting Algorithms
Sorting Algorithms
 
Merge sort
Merge sortMerge sort
Merge sort
 
Selection sort
Selection sortSelection sort
Selection sort
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sort
 
Merge sort analysis and its real time applications
Merge sort analysis and its real time applicationsMerge sort analysis and its real time applications
Merge sort analysis and its real time applications
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Quick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisQuick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And Analysis
 
Selection sort
Selection sortSelection sort
Selection sort
 
Binary search tree(bst)
Binary search tree(bst)Binary search tree(bst)
Binary search tree(bst)
 
Knapsack Problem
Knapsack ProblemKnapsack Problem
Knapsack Problem
 
A Quick Taste of C
A Quick Taste of CA Quick Taste of C
A Quick Taste of C
 
Sorting algos
Sorting algosSorting algos
Sorting algos
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 
5.3 dynamic programming
5.3 dynamic programming5.3 dynamic programming
5.3 dynamic programming
 
Quicksort
QuicksortQuicksort
Quicksort
 
Alpro : Quick sort
Alpro : Quick sortAlpro : Quick sort
Alpro : Quick sort
 
Algorithms lecture 3
Algorithms lecture 3Algorithms lecture 3
Algorithms lecture 3
 

Similar to Quick sort

Similar to Quick sort (20)

Quick sort
Quick sortQuick sort
Quick sort
 
Divide-and-conquer
Divide-and-conquerDivide-and-conquer
Divide-and-conquer
 
Sorting
SortingSorting
Sorting
 
CS253: Divide & Conquer Sort (2019)
CS253: Divide & Conquer Sort (2019)CS253: Divide & Conquer Sort (2019)
CS253: Divide & Conquer Sort (2019)
 
Data Structure Sorting
Data Structure SortingData Structure Sorting
Data Structure Sorting
 
Sortings .pptx
Sortings .pptxSortings .pptx
Sortings .pptx
 
Different Sorting tecniques in Data Structure
Different Sorting tecniques in Data StructureDifferent Sorting tecniques in Data Structure
Different Sorting tecniques in Data Structure
 
Quick sort
Quick sortQuick sort
Quick sort
 
Sorting and Searching - Data Structure - Notes
Sorting and Searching - Data Structure - NotesSorting and Searching - Data Structure - Notes
Sorting and Searching - Data Structure - Notes
 
Sorting in data structures and algorithms , it has all the necessary points t...
Sorting in data structures and algorithms , it has all the necessary points t...Sorting in data structures and algorithms , it has all the necessary points t...
Sorting in data structures and algorithms , it has all the necessary points t...
 
Ppt bubble sort
Ppt bubble sortPpt bubble sort
Ppt bubble sort
 
Data Structures- Part4 basic sorting algorithms
Data Structures- Part4 basic sorting algorithmsData Structures- Part4 basic sorting algorithms
Data Structures- Part4 basic sorting algorithms
 
Class13_Quicksort_Algorithm.pdf
Class13_Quicksort_Algorithm.pdfClass13_Quicksort_Algorithm.pdf
Class13_Quicksort_Algorithm.pdf
 
Sorting
SortingSorting
Sorting
 
Sorting
SortingSorting
Sorting
 
Sorting
SortingSorting
Sorting
 
Algorithms Lecture 4: Sorting Algorithms I
Algorithms Lecture 4: Sorting Algorithms IAlgorithms Lecture 4: Sorting Algorithms I
Algorithms Lecture 4: Sorting Algorithms I
 
Learn about algorithm
Learn about algorithm Learn about algorithm
Learn about algorithm
 
Rational equation ex
Rational equation exRational equation ex
Rational equation ex
 
Sorting
SortingSorting
Sorting
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Quick sort