Goals -> To make a sorting library (sort.h) which you can include in your C program just like other library functions (stdio.h, string.h etc) and use all kinds of sorting without the need to implement them individually.
Why? Because all other programming languages already have this function built in, it's time C does too.
Python -> sort() function, C++ STL -> sort(arr.begin(), arr.end()), Java Framework Libray -> sort() function.
Where as C (being a very fundamental and old langauge) does not have an inbuilt sorting library.
-> Set of instructions in a procedural/sequential way to build/solve a problem
Sorting algorithm is used to re-arrange a given array/vector/list of elements according to a comparision operator(ascending or descending)
-> Bubble Sort -> Insertion Sort -> Selection Sort -> Merge Sort -> Quick Sort -> Cyclic Sort -> Heap Sort
-> Time Complexity -> Space Complexity
-> Is the algorithm stable or not?
-> Read file num.txt containing of numbers of size n (given by user) -> Pass file to sort function -> Return file with sorted numbers
-> Upload all files to github, (deployment) -> Learning git requests and how to collaborate with people.
https://www.interviewbit.com/tutorial/sorting-algorithms/ https://www.bigocheatsheet.com https://www.quora.com/How-do-you-make-your-own-libraries-in-C-programming https://www.geeksforgeeks.org/how-to-measure-time-taken-by-a-program-in-c/ https://computer.howstuffworks.com/c15.htm



