codeintuition-logo
Learning PathBlogsPremiumLogin
codeintuition-logo

Hide Index

Sorting

0% completed

Introduction to sorting

Overview of sorting
Classification of sorting algorithms
Order check

Bubble sort

Introduction to bubble sort
Understanding bubble sort algorithm
Implement bubble sort

Selection sort

Introduction to selection sort
Understanding selection sort algorithm
Implement selection sort

Insertion sort

Introduction to insertion sort
Understanding insertion sort algorithm
Implement insertion sort

Counting sort

Introduction to counting sort
Understanding counting sort algorithm
Implement counting sort

Quicksort

Understanding divide and conquer algorithms
Introduction to quicksort
Understanding quicksort algorithm
Implement quicksort

Dutch national flag sort

Introduction to dutch national flag sort
Understanding dutch national flag sort algorithm
Implement dutch national flag sort

Three way quicksort

Introduction to three way quick sort
Understanding three way quicksort algorithm
Implement three way quicksort

Merge sort

Introduction to merge sort
Understanding merge sort algorithm
Implement merge sort
Count inversions

Heapsort

Introduction to heapsort
Understanding heapsort algorithm
Implement heapsort

Pattern: Custom compare

Sort characters by frequency
Bitwise sort
Largest number
Sort people by height

Pattern: Quickselect

Kth largest element
K closest elements
K most frequent elements

Practise

Equalise array elements
Mountain sort
Mountain sort II
Perimeter of a triangle
Triangle count
Install transformers
Boxer rankings

Assessments

Assessment 1
Assessment 2

Certificate

Certificate

Liking the course? Check our discounted plans to continue learning.

Subscribe now