Recently I have been doing web development along with competitive programming. But I can't seem to find time for both. Also, I am doing the Stanford MOOC on Algorithms.
I wanted to know is it required to do such an MOOC if i can learn the algorithms while solving problems? Also, is it better to stick with one thing at a time? And how did you experienced programmers managed time while you were in college?