Hacker News new | past | comments | ask | show | jobs | submit login

First, I would start with a much more detailed curriculum of probability and statistics with applications. I'd also go much further in linear algebra, vector calculus, field theory.

Then I think I would probably hit computer architecture broadly with an eye both toward concepts as well as a sense of scale(s) - how long does an operation take under these circumstances, etc.

Last I'd look at actual languages. Functional programming to teach the power and techniques of abstraction while learning the structure of computer science. Whatever the market enjoys today to gain commercially viable skills. That would probably be Javascript, Python, Java or C#, C (not C++, not worth the cognitive overhead), and maybe one other. SQL and data wrangling as an addition. Numerical computing if I want to be working in the engineering and scientific world.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: