Re: Can you learn computer science from a school?



Raffael Cavallaro <raffaelcavallaro@pas-d'espam-s'il-vous-plait-mac.com>
wrote:

On 2007-05-17 10:49:13 -0400, wrf3@xxxxxxxxxxxxxxx (Bob Felts) said:


I'd say that the laws of physics and they way they impact hardware
design are a pretty heavy constraint on algorithm design.

How so? Classical computers are just turing machines; they don't care
about the algorithm being run.

Because at the end of the day for an algorithm to be useful,

Why is that the primary measure for algorithms? A lot of math isn't
"useful" (so I'm told, my field was engineering, so I didn't get to
study a lot of the esoteric stuff).

it has to run on a real machine with real data, and real machines and data
have specific characteristics of access times to and sizes of different
levels of memory, time to recompute a value rather than caching it, error
tolerances, ability to inerpolate or extrapolate from previous
computations, size of the data set, idiosyncratic characteristics of the
common data set, network latency, etc. and these real world
characteristics will influence how you design your algorithm.

Not if I'm interested in the theoretical characteristics of the
algorithm. Computer science, like math, doesn't _have_ to be practical.
.



Relevant Pages

  • Re: Kolmogorov compression?
    ... complexity is non-computable, IOW, there is no algorithm that could ... This is not the point here, i.e. how "retarded computers are" or not. ... The next big move is to treat video like a 3D scene once cheap camera ... The viewfinder of a digital camera has traditionally been used for one ...
    (comp.compression)
  • Re: your assistance is requested
    ... I take this proof that chicks don't know shit about computers? ... Park-Miller PRNG has an even smaller range of internal states, ... and the RC5 algorithm is far more involved ... should try to publish in a crypto conference or journal. ...
    (comp.compression)
  • Re: Consciousness: whats the problem?
    ... will know all you really need to know about digital computers. ... unknown algorithm is being run. ... the idealized and actual instruction sets are well known. ...
    (comp.ai.philosophy)
  • Re: Ask for book for efficient coding in C
    ... you know that it is possible for the data set to grow, ... efficient algorithm is usually the safer choice. ... never try to optimize without measuring ... we start with a good design. ...
    (comp.lang.c)
  • Re: Go Fish game in Lisp
    ... for most randomness, fastest algorithm, shortest algorithm, and, yes, ... "A truly random sequence of numbers has an asymptotically flat Walsh ... maybe i will just go for the lowest similarity. ... Computers and Mathematics with Applications. ...
    (comp.lang.lisp)