JavaScript Algorithm Challenges from freeCodeCamp https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/#intermediate-algorithm-scripting