It may be a "hobby" but I've been doing it for 12 years, made money off of it, and would argue that I probably know more (theoretical and practical) than your average bachelor's grad in CS.
And I don't know where this "random info on the internet" came from. My knowledge comes from algorithm textbooks or papers from university websites.
Why the vitriol?