Searching for Data
In many applications, a significant amount of
computation time is spent sorting data or
searching for data.
Therefore, it is really important that you pick an
efficient algorithm that matches the tasks you are
trying to perform. Why?
Because some algorithms to sort and search are
much slower than others, especially when we are
dealing with large collections of data.