Tony wrote -
I don't worry too much about the people who go into CS expecting
vocational training --- such people can very happily be steered
towards excellent technical training outside of universities. But I
suspect that CS is often a let-down to students who expect it to be as
relevant as,
Arthur wrote:
As, for example, noted by Rob Malouf's recent post:
We're not training our
students to be programmers, we're just trying to give them the basic
computational skills necessary to study language, genes, etc.
There is - as I think John pretty much put - learning to program
If you'd rather an easier start, I like Concrete Mathematics --
by Graham, Knuth, and Patashnik. Reads much faster and covers the
mathematics needed to analyze algorithms. This path is a much more
abstract approach to the problem. I remember in the introduction to
the class (upon which