# All Useful Sorting Algorithms

A sorting algorithm is an algorithm that puts elements of a list in a certain order. Following sorting algorithms are used by most developer/student.

- Selection Sort Algorithm (for C# Implementation)
- Insertion Sort Algorithm (for C# Implementation)
- Bubble Sort Algorithm (for C# Implementation)
- Counting Sort Algorithm (for C# Implementation)
- Quick Sort Algorithm (for C# Implementation)
- Merge Sort Algorithm (for C# Implementation)