Você aprende isso na faculdade principalmente para que você entenda esses conceitos, e não porquê você vai de fato implementar uma ordenação na mão.
99% das linguagens vão te entregar isso pronto de forma otimizada.
A menos que esteja trabalhando com uma quantidade gigante de dados, não se preocupe com isso.