5 ms·
Ask HN: What material would you suggest go in a DIY CS education?
I'm 18 and taking a gap year to work as a mobile developer. I don't know if I'll go back to school afterwards, and I'm wondering what topics I'd need to cover to have the equivalent of a undergrad CS education?
Suggestions for books on topics from algorithms to discrete mathematics are appreciated.
- Turing_Machine 14y agoAlgorithms: likely either Cormen, Leiserson et al or Sedgewick Operating systems: either Silberschatz, et al or Tanenbaum Compilers: Aho, et al Programming Languages: Friedman Theory of computation: Hopcroft, et al Graphics: Foley, et al Artificial Intelligence: Russel and Norvig General: Structure and Interpretation of Computer Programs (edit for formatting)
- ekm2 14y agoThere is a nice list here http://matt.might.net/articles/what-cs-majors-should-know/ http://matt.might.net/articles/what-cs-majors-should-know/
- csense 14y agoAn Introduction to the Theory of Computation by Sipser is excellent for theoretical CS.