Theres a big difference between "understanding the database" and "having the mathematical skills required to produce an analysis of the algorithms used". Nothing you listed requires the later skills. A competent DBA can answer every single question like this (and more) and not know the first thing about how to analyse mathematically the algorithms used. While your mathematical background may have assisted you in your analysis there not much there that can't be answered with rote learning and experience. A DBA or something without mathematical background probably would provide much the same answers and similar explanations for them that you have, but without the mathematical aspect. And I suspect that while the math part of your explanation may have rattled some brains (if my math skills can do that to people then im sure yours can too :-) the "common sense" and "folk science" part would have been quite comfortable with your explanation.(Ie if you say "combinatorial explosion" you may get puzzled looks, say "the number gets too big too fast" and you won't.)
Look, to be clear here, I know and understand the importance of mathematics in programming and computer science. All things being equal the more math you have the better off you are. But its a mistake to assume that because your experience of computing is so related to your mathematical understanding that others require the same understanding to do more or less the same stuff as what you do. Unless you are actively involved in algorithm research or R&D in general most of math involved in Computer Science is unnecessary. A case in point is Knuth's Art of Programming. In that book he takes care to mark and seperate the mathematical sections from the general explanations. When he goes into detailed analysis of an algorithm he does it first in laymans terms to show whats going on and then proceeds on to mind boggling stuff. I think that this organization and Knuths own comments about it being unnecessary to understand the analysis to understand the algorithms speak volumes on this subject.
In reply to Re^6: Mathematics eq CompSci
by demerphq
in thread Mathematics eq CompSci
by kiat
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |