Insertion Sort with Complexity Analysis

Insertion Sorting

It is a simple Sorting algorithim which sorts the array by shifting elements one by one.


Following are some of the important characteristics of Insertion Sort : 

  1. It is efficient for smaller data sets.
  2. It's Space Complexity is less, like Bubble Sorting, insertion sort also requires a single additional memory space.

Working of Insertion Sort - 

Insertion SOrting in Data Structures.

Note : Image source via Internet 


Complexity Analysis : 

Worst Case Time Complexity : O(n2)
Best Case Time Complexity : O(n)
Average Time Complexity : O(n2)
Space Complexity : O(1)

Contributor's Info

Created: Edited:
Pritam Prasun @pritam 28 Apr 2017 12:07 pm

Gourav, You are doing a great job. Just make sure that you are not copying it from anywhere. I see a lot of similarity from

Gourav Jain @gouravjain 27 Apr 2017 06:33 am

Pritam Sir , Compliment from your side mean alot to me ,I picked up some images from google to improve the quality of my content maybe it is from studytonight website. My intension is to give the better clarification in shortnotes nothing else. Next time I'll take care of it .

Thank You ! 

Pritam Prasun @pritam 28 Apr 2017 08:58 am

Gourav, your contribution will help a lot of needy students. However, if it is reported as a copyright issue, it will be deleted by admin if the claim was found correct. So, we have to be bit careful.