Sign in

Each sorting algorithm has its own pros and cons. This article classifies sorting algorithms into 5 category which will help you decide the best fit for your own use case.

List of sorting algorithms:


Time complexity

Space complexity: In-place (constant space) v/s memory usage increase with input size

Recursive v/s Non-recursive

Stability: stable sort v/s unstable sort

Stable sorting algorithms preserve the relative order of equal elements, while unstable sorting algorithms don’t

Memory/Disk storage: Internal sort v/s External sort. If RAM or memory is used to store all records then it is internal sort. If records are on disk/tapes then it is external sort.

This is a classic article written in 1989 on Object Oriented Programming which covers introduction to the concept, features and the advantages/disadvantages.


Object Oriented Programming (OOP) is being used quite widely in the fields of both software engineering and artificial intelligence. The aim of this article is to give an…

Problems and concepts about DP — a must know for every programmer

Photo by Ken Suarez

While greedy algorithms are an interesting problem-solving heuristic via local optimisation, it may not always give a solution. Dynamic programming is a programming method which motivates exploring the space all possible options (as opposed to greedy) by decomposing…

About Information Retrieval and Web Search

Photo by

What is Information Retrieval?

According to Wikipedia,

Information retrieval (IR) is the process of obtaining information system resources that are relevant to an information need from a collection of those resources.

In simple words, Information retrieval (IR) is finding material (usually documents) of an unstructured nature (usually text)…

Created by Facebook, a GraphQL server has four MAIN responsibilities:

Schema-Driven Development

The steps we’ll follow to build a GraphQL server, which revolves around schema definition will be:

Often I get texts which say something like, “I want to learn how to make apps. Where should I start?”. …

Photo by TechCrunch


The large fraction of hate speech and other offensive and objectionable content online poses a huge challenge to societies. Offensive language such as insulting, hurtful, derogatory or obscene content directed from one person to another person and open for others undermines objective discussions. Such type of language can be more…

Photo by CNRS

Spintronic memories

Dr Stuart S.P. Parkin, Director of Max Planck Institute of Microstructure Physics, Halle, Germany, gave a talk on Spintronic memories. He discussed the history and development of magnetic racetrack memory, the materials and physics that make it so exciting and provided a perspective on its future. …


Hey all! I’m here to share experiences and the best of my learnings with you. Drop a mail at

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store