Data sorting is one of the most important operations that your computer is doing. We ask our computer all the time to sort data for us: display all contacts ordered alphabetically, get next movie showtimes (e.g. order by date), etc. Many other computer algorithms are also using sorting internally.
And since we rely so much on data sorting, researchers created many sorting algorithms to do the job in the most efficient way.
In the current program we will investigate of the simplest sorting algorithms also called “Bubble sort”. And will not only learn how to implement it, but also learn how to visualize data in memory at each step during the sorting process.