There would always be great techniques to build or design anything in any field. As well as we will also learn how to design our algorithm to solve problems.
As the proverb says: “There are many ways to go to Rome”. Different algorithms solving the same problem could be dramatically different in terms of their efficiency. How do we compare them?