Settings

Theme

Ask HN: What material would you suggest go in a DIY CS education?

5 points by pandaexpress 13 years ago · 3 comments · 1 min read


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 13 years ago

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)

csense 13 years ago

An Introduction to the Theory of Computation by Sipser is excellent for theoretical CS.

ekm2 13 years ago

There is a nice list here

http://matt.might.net/articles/what-cs-majors-should-know/

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection