The calculator runs a mathematical theory called the Collatz Conjecture, which is the idea that if a number is even, divide it by 2, if it is odd, multiply by 3 and add 1, and the number will ALWAYS run into an infinite loop with the number 1 as the "final number" in the loop. Steps are how many calculations it took to get the number to a loop. For example, the number 5 has 5 steps: 5, 16, 8, 4, 2, 1.
The project is 100% made by me, it'd have more bells and whistles if every time it tried to save, it didn't freeze my chrome. This is what I'm stuck with, even though it's not bad.