SlideShare a Scribd company logo
1 of 44
Sorting Algorithms
Comparison Sorting
 A comparison sort is a type of sorting algorithm that only
reads the list elements through a single comparison operation
(often a "less than or equal to" operator or a three-way
comparison) and determines which of two elements should
occur first in the final sorted list.
 What is common to all these algorithms?

– Make comparisons between input elements like:

ai < aj, ai ≤ aj, ai = aj,

ai ≥ aj, or

ai > aj

2
Examples of Comparison Sorting
1. Bubble sort
2. Insertion sort
3. Selection sort
4. Quick sort
5. Heap sort
6. Merge sort
7. Odd-even sort
8. Cocktail sort
9. Cycle sort
10. Merge insertion (Ford-Johnson) sort
11. Smoothsort
12. Timsort
3
Limitations of Comparison Sorting
 There are fundamental limits on the performance of
comparison sorts.
 To sort n elements, comparison sorts must make (n log n)
comparisons in the worst case.
 That is a comparison sort must have a lower bound of
Ω(n log n) comparison operations, which is known as linear or
linearithmic time.
 This is a consequence of the limited information available
through comparisons alone

4
Why does it takes so much of time?
 A decision tree is used to represent the comparisons of a
sorting algorithm. Assume that all inputs are distinct. A
decision tree compares all possible inputs to each other to
determine the sequence of outputs.
 Decision Tree for three numbers a1, a2, a3 : If at the root, a1 ≤
a2 gο left and compare a2 to a3, otherwise go to right and
compare a1 to a3. Each path represents a different ordering of
a1, a2, a3.
Why does it takes so much of time?
 This type of decision tree will have n! leaves.
 Any comparison based sorting algorithm will have to go
through the steps in the decision tree as a minimum
Why does it takes so much of time?
 So for n inputs, the tree must have n! leaves. A binary tree of
height h has no more than 2h leaves.
 Now n ! <= 2h
 Taking log on both side: lg(n !) <= h
 According to stirling’s approximation we have:

 So it can be written h= Ω(n log n). This means we need to do at
least n log n comparisons to reach the bottom of the tree
How Fast Can We Sort?
• Selection Sort, Bubble Sort, Insertion Sort, Cocktail
sort, Cycle sort: O(n2)
• Smooth sort, Odd-even sort, Timsort: O(n)
• Heap Sort, Merge sort: O(n log n)
• Quicksort:
– Average: O(n log n)
– Best: O(n log n) (simple partition) or O(n) (three-way
partition and equal keys)
8
Non Comparison Sorting
 There are some sorting algorithms that perform sorting without
comparing the elements rather by making certain assumptions
about the data. They are called the non comparison sorting.
 Non comparison sorting include:
1. Counting sort (indexes using key values)
2. Radix sort (examines individual bits of keys)
3. Bucket sort (examines bits of keys)
 These are Linear sorting algorithms. Linear sorts are NOT
“comparison sorts”.
 They make certain assumptions about the data. These type of
sorting algorithm does not need to go through the comparison
decision tree.
9
Counting sort
 Counting sort assumes that each of the n input elements is an
integer in the range 0 to k. that is n is the number of elements and
k is the highest value element.
 Consider the input set : 4, 1, 3, 4, 3. Then n=5 and k=4
 Counting sort determines for each input element x, the number of
elements less than x. And it uses this information to place
element x directly into its position in the output array. For
example if there exits 17 elements less that x then x is placed into
the 18th position into the output array.
 The algorithm uses three array:
Input Array: A[1..n] store input data where A[j] {1, 2, 3, …, k}
Output Array: B[1..n] finally store the sorted data
Temporary Array: C[1..k] store data temporarily
Counting Sort
1. Counting-Sort(A, B, k)
2. Let C[0…..k] be a new array
3. for i=0 to k
4.
C[i]= 0;
5. for j=1 to A.length or n
6.
C[ A[j] ] = C[ A[j] ] + 1;
7. for i=1 to k
8.
C[i] = C[i] + C[i-1];
9. for j=n or A.length down to 1
10.
B[ C[ A[j] ] ] = A[j];
11.
C[ A[j] ] = C[ A[j] ] - 1;
Counting Sort
1. Counting-Sort(A, B, k)
2. Let C[0…..k] be a new array
3. for i=0 to k
4.
C[i]= 0;
5. for j=1 to A.length or n
6.
C[ A[j] ] = C[ A[j] ] + 1;
7. for i=1 to k
8.
C[i] = C[i] + C[i-1];
9. for j=n or A.length down to 1
10.
B[ C[ A[j] ] ] = A[j];
11.
C[ A[j] ] = C[ A[j] ] - 1;

[Loop 1]
[Loop 2]

[Loop 3]
[Loop 4]
Counting-sort example
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

C:
1

B:

2

3

4

5

6

7

8
Executing Loop 1
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

0

0

0

0

C: 0
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

1

0

0

0

C: 0
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

1

0

0

1

C: 0
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

1

1

0

1

C: 0
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

1

1

0

1

C: 1
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

2

1

0

1

C: 1
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

2

2

0

1

C: 1
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

2

2

0

1

C: 2
1

B:

2

3

4

5

6

7

8
Executing Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

2

3

0

1

C: 2
1

B:

2

3

4

5

6

7

8
End of Loop 2
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

2

3

0

1

C: 2
1

B:

2

3

4

5

6

7

8
Executing Loop 3
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

2

3

0

1

C: 2
0

C: 2
1

B:

1

2

3

4

5

2

2

3

0

1

2

3

4

5

6

7

8
Executing Loop 3
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

3

0

1

2

C: 2

2

0

1

2

3

4

5

C: 2

2

4

3

0

1

1

B:

2

3

4

5

6

7

8
Executing Loop 3
1

2

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

1

2

3

4

5

C: 2

2

4

3

0

1

0

1

2

3

4

5

2

4

7

0

1

A:

C: 2
1

B:

2

3

4

5

6

7

8
Executing Loop 3
1

2

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

1

2

3

4

5

C: 2

2

4

7

0

1

0

1

2

3

4

5

2

4

7

A:

C: 2
1

B:

2

3

4

1

7
5

6

7

8
Executing Loop 3
1

2

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

1

2

3

4

5

C: 2

2

4

7

7

1

0

1

2

3

4

5

2

4

7

7

A:

C: 2
1

B:

2

3

4

5

8
6

7

8
End of Loop 3
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

2

4

7

7

8

C: 2
1

B:

2

3

4

5

6

7

8
Executing Loop 4
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

2

4

7

7

8

C: 2
1

B:

2

3

4

5

6

7

8
Executing Loop 4
1

A:

2

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

C: 2
1

B:

1

2

3

4

5

2

4

7

7

8

2

3

4

5

6

7

J=8, then A[ j ]=A[8]=3
And B[ C[ A[j] ] ]
=B[ C[ 3 ] ]
=B[ 7]
So B[ C[ A[j] ] ] ←A[ j ]
=B[7]←3

8
Executing Loop 4
1

A:

2

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

C:

1

2

3

4

5

2

2

4

6

7

8

1

B:

2

3

4

5

6

7

3

J=8, then A[ j ]=A[8]=3
Then C[ A[j] ]
= C[ 3 ]
=7
So C[ A[j] ] = C[ A[j] ] -1
=7-1=6

8
Executing Loop 4
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

2

4

6

7

8

C: 1
1

B:

2

0

3

4

5

6

7

3

8
Executing Loop 4
1

C:

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

1

2

4

5

7

8

1

B:

2

0

3

4

5

6

7

3

3

8
Executing Loop 4
1

C:

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

1

2

3

5

7

8

1

B:

2

0

3

4

2

5

6

7

3

3

8
Executing Loop 4
1

C:

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

0

2

3

5

7

8

1

B: 0

2

0

3

4

2

5

6

7

3

3

8
Executing Loop 4
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

2

3

4

7

8

C: 0
1

B: 0

2

0

3

4

5

6

7

2

3

3

3

8
Executing Loop 4
1

3

4

5

6

7

8

2

5

3

0

2

3

0

3

0

A:

2

1

2

3

4

5

2

3

4

7

7

C: 0
1

B: 0

2

0

3

4

5

6

7

8

2

3

3

3

5
End of Loop 4
1

2

3

4

5

6

7

8

A: 2

5

3

0

2

3

0

3

1

2

3

4

5

2

2

4

7

7

0

C: 0
1

B: 0

2

3

4

5

6

7

8

0

2

2

3

3

3

5

Sorted data in Array B
Time Complexity Analysis
1. Counting-Sort(A, B, k)
2. Let C[0…..k] be a new array
3. for i=0 to k
4.
C[i]= 0;
5. for j=1 to A.length or n
6.
C[ A[j] ] = C[ A[j] ] + 1;
7. for i=1 to k
8.
C[i] = C[i] + C[i-1];
9. for j=n or A.length down to 1
10.
B[ C[ A[j] ] ] = A[j];
11.
C[ A[j] ] = C[ A[j] ] - 1;

[Loop 1]

Loop 1 and 3
takes O(k) time

[Loop 2]

[Loop 3]
[Loop 4]
Loop 2 and 4
takes O(n) time
Time Complexity Analysis
• So the counting sort takes a total time of: O(n + k)
• Counting sort is called stable sort.
– A sorting algorithm is stable when numbers with
the same values appear in the output array in the
same order as they do in the input array.
Counting Sort Review
• Why don’t we always use counting sort?
– Depends on range k of elements.
• Could we use counting sort to sort 32 bit integers? Why or
why not?
Counting Sort Review
• Assumption: input taken from small set of numbers of size k
• Basic idea:
– Count number of elements less than you for each element.
– This gives the position of that number – similar to selection
sort.
• Pro’s:
– Fast
– Asymptotically fast - O(n+k)
– Simple to code
• Con’s:
– Doesn’t sort in place.
– Requires O(n+k) extra storage.
MD. Shakhawat Hossain
Student of Computer Science & Engineering Dept.
University of Rajshahi

More Related Content

What's hot

Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
Ehtisham Ali
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
Nikhil Sharma
 
Queue Implementation Using Array & Linked List
Queue Implementation Using Array & Linked ListQueue Implementation Using Array & Linked List
Queue Implementation Using Array & Linked List
PTCL
 
Sorting Algorithms
Sorting AlgorithmsSorting Algorithms
Sorting Algorithms
multimedia9
 

What's hot (20)

Heap sort
Heap sortHeap sort
Heap sort
 
Balanced Tree (AVL Tree & Red-Black Tree)
Balanced Tree (AVL Tree & Red-Black Tree)Balanced Tree (AVL Tree & Red-Black Tree)
Balanced Tree (AVL Tree & Red-Black Tree)
 
Quick Sort , Merge Sort , Heap Sort
Quick Sort , Merge Sort ,  Heap SortQuick Sort , Merge Sort ,  Heap Sort
Quick Sort , Merge Sort , Heap Sort
 
Insertion sort
Insertion sort Insertion sort
Insertion sort
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
 
Binary Search - Design & Analysis of Algorithms
Binary Search - Design & Analysis of AlgorithmsBinary Search - Design & Analysis of Algorithms
Binary Search - Design & Analysis of Algorithms
 
PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...
PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...
PPT On Sorting And Searching Concepts In Data Structure | In Programming Lang...
 
Merge sort algorithm
Merge sort algorithmMerge sort algorithm
Merge sort algorithm
 
3.8 quicksort
3.8 quicksort3.8 quicksort
3.8 quicksort
 
Bfs and Dfs
Bfs and DfsBfs and Dfs
Bfs and Dfs
 
Arrays Data Structure
Arrays Data StructureArrays Data Structure
Arrays Data Structure
 
Insertion sort algorithm power point presentation
Insertion  sort algorithm power point presentation Insertion  sort algorithm power point presentation
Insertion sort algorithm power point presentation
 
Queue Implementation Using Array & Linked List
Queue Implementation Using Array & Linked ListQueue Implementation Using Array & Linked List
Queue Implementation Using Array & Linked List
 
Graph traversal-BFS & DFS
Graph traversal-BFS & DFSGraph traversal-BFS & DFS
Graph traversal-BFS & DFS
 
Topological Sorting
Topological SortingTopological Sorting
Topological Sorting
 
Sorting Algorithms
Sorting AlgorithmsSorting Algorithms
Sorting Algorithms
 
Data structure - Graph
Data structure - GraphData structure - Graph
Data structure - Graph
 
Binary search tree(bst)
Binary search tree(bst)Binary search tree(bst)
Binary search tree(bst)
 
sparse matrix in data structure
sparse matrix in data structuresparse matrix in data structure
sparse matrix in data structure
 

Viewers also liked

Lecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic SortingLecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic Sorting
Haitham El-Ghareeb
 
Time and space complexity
Time and space complexityTime and space complexity
Time and space complexity
Ankit Katiyar
 
Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and Algorithm
Dhaval Kaneria
 

Viewers also liked (13)

Sorting
SortingSorting
Sorting
 
Data Structure: Algorithm and analysis
Data Structure: Algorithm and analysisData Structure: Algorithm and analysis
Data Structure: Algorithm and analysis
 
Sorting
SortingSorting
Sorting
 
358 33 powerpoint-slides_14-sorting_chapter-14
358 33 powerpoint-slides_14-sorting_chapter-14358 33 powerpoint-slides_14-sorting_chapter-14
358 33 powerpoint-slides_14-sorting_chapter-14
 
Sorting
SortingSorting
Sorting
 
Lecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic SortingLecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic Sorting
 
Data Structures & Algorithm design using C
Data Structures & Algorithm design using C Data Structures & Algorithm design using C
Data Structures & Algorithm design using C
 
Merge sort and quick sort
Merge sort and quick sortMerge sort and quick sort
Merge sort and quick sort
 
Complexity of Algorithm
Complexity of AlgorithmComplexity of Algorithm
Complexity of Algorithm
 
Time and space complexity
Time and space complexityTime and space complexity
Time and space complexity
 
Asymptotic Notations
Asymptotic NotationsAsymptotic Notations
Asymptotic Notations
 
Introduction to data structures and Algorithm
Introduction to data structures and AlgorithmIntroduction to data structures and Algorithm
Introduction to data structures and Algorithm
 
Sorting Algorithms
Sorting AlgorithmsSorting Algorithms
Sorting Algorithms
 

Similar to Counting sort(Non Comparison Sort)

Counting Sort Lowerbound
Counting Sort LowerboundCounting Sort Lowerbound
Counting Sort Lowerbound
despicable me
 
lecture 10
lecture 10lecture 10
lecture 10
sajinsc
 
Lecture 13 data structures and algorithms
Lecture 13 data structures and algorithmsLecture 13 data structures and algorithms
Lecture 13 data structures and algorithms
Aakash deep Singhal
 
lecture 9
lecture 9lecture 9
lecture 9
sajinsc
 

Similar to Counting sort(Non Comparison Sort) (20)

Counting Sort Lowerbound
Counting Sort LowerboundCounting Sort Lowerbound
Counting Sort Lowerbound
 
Sorting2
Sorting2Sorting2
Sorting2
 
06 Analysis of Algorithms: Sorting in Linear Time
06 Analysis of Algorithms:  Sorting in Linear Time06 Analysis of Algorithms:  Sorting in Linear Time
06 Analysis of Algorithms: Sorting in Linear Time
 
lecture 10
lecture 10lecture 10
lecture 10
 
Lecture 13 data structures and algorithms
Lecture 13 data structures and algorithmsLecture 13 data structures and algorithms
Lecture 13 data structures and algorithms
 
Sorting ppt
Sorting pptSorting ppt
Sorting ppt
 
Linear Sorting
Linear SortingLinear Sorting
Linear Sorting
 
Cis435 week06
Cis435 week06Cis435 week06
Cis435 week06
 
DAA - chapter 1.pdf
DAA - chapter 1.pdfDAA - chapter 1.pdf
DAA - chapter 1.pdf
 
Unit 7 sorting
Unit 7   sortingUnit 7   sorting
Unit 7 sorting
 
Algorithms with-java-advanced-1.0
Algorithms with-java-advanced-1.0Algorithms with-java-advanced-1.0
Algorithms with-java-advanced-1.0
 
Algorithms - "Chapter 2 getting started"
Algorithms - "Chapter 2 getting started"Algorithms - "Chapter 2 getting started"
Algorithms - "Chapter 2 getting started"
 
lecture 9
lecture 9lecture 9
lecture 9
 
Introduction to Algorithms
Introduction to AlgorithmsIntroduction to Algorithms
Introduction to Algorithms
 
sorting1.pptx
sorting1.pptxsorting1.pptx
sorting1.pptx
 
Annotations.pdf
Annotations.pdfAnnotations.pdf
Annotations.pdf
 
Data structure using c module 1
Data structure using c module 1Data structure using c module 1
Data structure using c module 1
 
Daa chapter5
Daa chapter5Daa chapter5
Daa chapter5
 
Design and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture NotesDesign and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture Notes
 
Cis435 week01
Cis435 week01Cis435 week01
Cis435 week01
 

More from Hossain Md Shakhawat

More from Hossain Md Shakhawat (20)

Recipe for the effective presentaion
Recipe for the effective presentaionRecipe for the effective presentaion
Recipe for the effective presentaion
 
The Road to Higher study in Japan
The Road to Higher study in JapanThe Road to Higher study in Japan
The Road to Higher study in Japan
 
Application of dfs
Application of dfsApplication of dfs
Application of dfs
 
Breadth first search and depth first search
Breadth first search and  depth first searchBreadth first search and  depth first search
Breadth first search and depth first search
 
Islamic jurisprudence
Islamic jurisprudenceIslamic jurisprudence
Islamic jurisprudence
 
Introduction to Medical Imaging
Introduction to Medical ImagingIntroduction to Medical Imaging
Introduction to Medical Imaging
 
Jpeg compression
Jpeg compressionJpeg compression
Jpeg compression
 
Surah Fatiha
Surah FatihaSurah Fatiha
Surah Fatiha
 
Hashing
HashingHashing
Hashing
 
Decision making and looping
Decision making and loopingDecision making and looping
Decision making and looping
 
Decision making and branching
Decision making and branchingDecision making and branching
Decision making and branching
 
Digital signature
Digital signatureDigital signature
Digital signature
 
Caesar cipher
Caesar cipherCaesar cipher
Caesar cipher
 
Rsa rivest shamir adleman
Rsa rivest shamir adlemanRsa rivest shamir adleman
Rsa rivest shamir adleman
 
Fundamentals of cryptography
Fundamentals of cryptographyFundamentals of cryptography
Fundamentals of cryptography
 
Introduction to programming with c,
Introduction to programming with c,Introduction to programming with c,
Introduction to programming with c,
 
Introduction to digital image processing
Introduction to digital image processingIntroduction to digital image processing
Introduction to digital image processing
 
History of computing
History of computingHistory of computing
History of computing
 
Introduction to Printers
Introduction to PrintersIntroduction to Printers
Introduction to Printers
 
Input devices_(Mouse and Keyboard)
Input devices_(Mouse and Keyboard)Input devices_(Mouse and Keyboard)
Input devices_(Mouse and Keyboard)
 

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 

Recently uploaded (20)

Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 

Counting sort(Non Comparison Sort)