### Binary Search

About the article In this article, I will be taking you through one of the searching algorithms, Binary search, step by step and perform a complete analysis of it. This technique only works for sorted arrays and is similar to a dictionary where we roughly start from the middle, and if we are looking for…

### Linear Search

About the article In this article, I will be taking you through one of the searching algorithms, Linear search, step by step and perform a complete analysis of it. This technique of linear search works for both sorted and unsorted array. It follows a simple procedure but consumes a lot of time than binary search.…

### Bubble Sort

About the article In this article, I will be taking you through one of the sorting algorithms, Bubble sort, step by step and perform a complete analysis of it. In this technique, the given elements are sorted in ascending or descending order by comparing the adjacent elements at a time and placing them in the…

### Towers of Hanoi Algorithm

The story about Towers of Hanoi In this article, we are going to take you through the famous puzzle game, Tower of Hanoi, step by step and perform a complete analysis of it.The creator of Tower of Hanoi puzzle, Edouard Lucas, French mathematician, actually got this entire concept from a legend of a Hindu Temple…

### Insertion Sort

About the article In this article, I am going to take you through the one of the sorting algorithms, Insertion sort step by step and perform a complete analysis of it. In this technique, we pick an element and insert it at the appropriate position in ascending or descending order. If we have n elements…

### Merge Sort

About the article In this article, I will be taking you through one of the sorting algorithms, Merge sort, step by step and perform a complete analysis of it. In this sorting algorithm, we use the idea of divide and conquer. We divide the array into two parts, sort them and merge them to get the…

### Quick Sort Algorithm

About the article In this article, we are going to take you through one of the most efficient sorting algorithm – quick sort. Quick sort algorithm sorts the data step by step and performs a complete analysis of it. This sorting algorithm uses the idea of divide and conquer. As the name suggests, it divides the…

### Selection Sort Algorithm

About the article In this article, we are going to take you through the one of the sorting algorithms, Selection sort step by step and perform a complete analysis of it. In this technique, we find the smallest element in each pass and place it in the appropriate positions to get the element in ascending…