Ask HN: What material would you suggest go in a DIY CS education?
3 comments
Algorithms: 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)
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)
An Introduction to the Theory of Computation by Sipser is excellent for theoretical CS.
There 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/
Suggestions for books on topics from algorithms to discrete mathematics are appreciated.