Should I master discrete math, calculus, algebra, ... before starting my own startup? Is it important to know all kinds of (sorting) algorithms (bubble sort, insertion sort, radix sort, ...) before creating a web product? I'm just wondering. Keep in mind that I'm not financially able to hire software engineers.
I speak as a PhD in Pure Math, as a director of two companies, one of which employs programmers, and as a coder who writes stuff for myself, and for others.<p>None of the stuff you mention is essential for a startup. It's likely that almost none of it will be the vaguest bit relevant to your startup before you have to be employing people. If your "startup" fails, or turns into a small side-line, then almost nothing of math or algorithms will be essential.<p>However, if your startup really does go "viral" and take off in a big way, only then will scaling matter, and at that point the math and algorithms <i>might</i> matter.<p>Until then, the only math you need is: "How will I make money from this?"
It depends a lot in the field you'll be working actually. If all your startup does is data ping-pong from fronted to DB, maybe collaboration software or alike, math has little to none value.<p>If you are building the next speech recognizer, siri 2.0, social media consumer market analysis, meme detection and tracking, financial planning and prediction, quant. trading, ebay bid e-assistant, consumer-advertiser matching etc, then math has a big influence over the result.
It's much worthwhile learning things like the market you're in, psychology, human behavior, and human nature instead of algorithms. The point of a startup is to solve someone's pains and get them to buy it. An algorithm can be part of the execution but it's useless if you don't know what you need to execute, and why. It's like designing a complex financial derivative that ends up destroying Wall Street.
Depends on what your startup will be doing. In general, no. If your startup is doing something like data analysis, then yes you need a lot of math. If you are doing anything involving graphics then a good grasp of trigonometry and linear algebra would be important.