Ways to sort stuffs are definitely an important fundamentals in computer science and it is often ignored by most of the programmers by just applying the native .sort function provided by the programming language that we are currently using.
This is just a repo of self learning on sorts and further improve understanding on choosing the right algorithm based on different scenarios.
The first use case to learn all sorts algorithm will be using the same data from testdata.json and implement all kind of sorts and compare the runtime of each sorts.
- Insertion Sort ✅
- Bubble Sort
- Selection Sort
- Quick Sort
- Merge Sort
- Heap Sort
- Radix Sort
- Bucket Sort
- Counting Sort
This repository will be my self-learning of all kind of sort algorithms and try to write a medium article to discuss these sorting algorithms and use case of applying them. 😊