Algoritmos do módulo Intermediate Algorithm Scripting da seção JavaScript Algorithms and Data Structures Certification do FreeCodeCamp.
Os algoritmos com o prefixo 'my' são a minha resolução e logo após o algoritmo mostro as outras formas de resolução disponíveis na seção Get Help > Get a Hint de cada exercício no freeCodeCamp. Você pode conferir a explicação (em inglês) dos algoritmos no link que está em cada arquivo.