My father taught me Basic and rudimentary C, I learned everything else on my own, including studying computational complexity on my own. That's more a function of my age than anything else though - back when I was in school there were hardly any programming classes.
We are not afraid to entrust the American people with unpleasant facts, foreign ideas, alien philosophies, and competitive values.