Most Popular Sorting Algorithms

This section describes some most popular sorting algorithms - Selection Sort, Insertion Sort, Bubble Sort, Quicksort, Merge Sort, Heap Sort and Shell Sort.

There are many sorting algorithms have been developed over the years. I will only try to cover the following popular ones in this book:

Last update: 2015.

Table of Contents

 About This Book

Introduction of Sorting Algorithms

 What Is Sorting?

 Why Sorting Is Needed?

Most Popular Sorting Algorithms

 Java API for Sorting Algorithms

 Insertion Sort Algorithm and Implementation

 Selection Sort Algorithm and Implementation

 Bubble Sort Algorithm and Implementation

 Quicksort Algorithm and Implementation

 Merge Sort Algorithm and Implementation

 Heap Sort Algorithm and Implementation

 Shell Sort Algorithm and Implementation

 Performance Summary of Java Implementations

 References

 PDF Printing Version