Executando verificação de segurança...
2

Este é um dos assuntos fundamentais para quem lida com ordenação de dados. Geralmente recorremos à funções que realizam esse trabalho pesado. Contudo, para quem está na jornada do aprendizado, sempre vale a pena entender o que ocorre por detrás de uma simples chamada de função.

Apenas para complementar seu post, PedroDrim, encontrei este website que apresenta alguns algoritmos (bubble, selection, insertion, merge, quick, random quick, counting, and radix sort) interativos (claro, existem muitos outros métodos):
https://visualgo.net/en/sorting

Para um pouco mais de teoria, com exemplos animados, tem esse outro aqui:
https://lamfo-unb.github.io/2019/04/21/Sorting-algorithms

Se prefere um vídeo (atenção, podem não ser recomendados para pessoas com epilepsia fotossensível ou fotossensibilidade):
https://youtu.be/Gm8v_MR7TGk
https://youtu.be/kPRA0W1kECg
https://youtu.be/qtRU2Xn76Bc
https://youtu.be/J5WJVMCn2cQ
https://youtu.be/UdTyfJ4zJDA

Dica: Se o vídeo estiver muito rápido, digite essa linha no console do navegador (por enquanto funciona!)...
Super drunk cayote mode
document.getElementsByClassName('html5-main-video')[0].playbackRate=.0625
Coyote mode
document.getElementsByClassName('html5-main-video')[0].playbackRate=1.0
Road-runnar mode
document.getElementsByClassName('html5-main-video')[0].playbackRate=16

Para ativar o pasting (CTRL+V) para dentro do console do navegador (atenção ao que está fazendo ao digitar esse comando!):

allow pasting

Fonte

Carregando publicação patrocinada...