339 karma · joined November 3, 2009
If you think that you can learn enough math to follow the material, you should watch the Stanford lectures given by Andrew Ng. They're available freely online through iTunes U. Andrew is also one of the most respected experts in the field. As he points out, you will eventually need to understand the math behind the methods. Otherwise, a day will come when you start wasting time coding algorithms that plainly don't apply to the problem at hand.
If you're interested in showing that the frequency distribution for personality types is different on Hacker News than in the general population, then the right way to show this would be to run a single multinomial test to see whether your empirical multinomial distribution is outside of the range of chance variation from the canonical distribution listed on Wikipedia for the MBTI. See http://en.wikipedia.org/wiki/Multinomial_test for a description of this hypothesis test.
To give you a sense of why your multiple comparisons across binomial tests is problematic, imagine that the INTP group is underrepresented because all of the people who would test as INTP tested as ENTP this time around; in this case, you run two different binomial tests, but you really only have one result, because the size divergence in one group is effectively the cause of the size divergence in the other group.
I hope that makes it clear why you should really treat your data set as containing an N of 1 and doing a simple null hypothesis test of the probability of getting your results given the canonical values for the global multinomial distribution, rather than testing based on a series of binomial marginal distributions.
In the interim, you could start with David Freedman's "Statistics" (written along with Pisani and Purves) to at least get a feel for the basic ideas of statistics from one of the great statistical writers of the 20th century.
If there are other things you want to learn about, I'd be happy to make suggestions, as I went in the opposite direction as you're trying to go now, having been a math major as an undergrad who picked up CS along the way. For cryptography, for instance, you'd need to learn number theory and then abstract algebra, but those things will be of little use to you in other contexts.