Re: English versus German
- From: LEE Sau Dan <danlee@xxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 07 Jul 2009 21:36:01 +0800
"Helmut" == Helmut Wollmersdorfer <helmut@xxxxxxxxxxxxxxxxx> writes:
>> Did you learn the following in that course?
>> 1) Quick sort, and its worst case behaviour; 2) Hash tables, and
>> how to design good hash functions; 3) Self-balancing binary
>> search trees, e.g. AVL, red-black trees; 4) Recursion, and
>> tail-recursion; 5) Pointers (or references); 6) Dynamic
>> programming; 7) Why comparison-based sorting algorithms cannot do
>> better than o(n log n)?
Helmut> An application programmer does not need to know this topics,
Helmut> except 4) and 5).
Helmut> Most of your list are algorithms still implemented in an
Helmut> installable library. There is no need to reinvent the wheel.
You don't need to reinvent the wheel. There are many wheels ready to
use. But it helps a lot if you know how a wheel works! You do need to
pick the appropriate wheel for your specific application. Choosing the
wrong wheel (e.g. a steel wheel on muddy ground) makes it crawl!
e.g. I have seen CS graduates using an (unsorted) array to implement a
mathematical set (as in set theory), and wondering why his program runs
so slowing when managing sets of millions of integer ids. When I told
him to use a hash table instead, the program ran at least 1000 times
faster.
--
Lee Sau Dan 李守敦 ~{@nJX6X~}
E-mail: danlee@xxxxxxxxxxxxxxxxxxxxxxxxxx
Home page: http://www.informatik.uni-freiburg.de/~danlee
.
- Follow-Ups:
- Re: English versus German
- From: Tak To
- Re: English versus German
- References:
- Re: English versus German
- From: Nathan Sanders
- Re: English versus German
- From: Peter T. Daniels
- Re: English versus German
- From: John Atkinson
- Re: English versus German
- From: Peter T. Daniels
- Re: English versus German
- From: LEE Sau Dan
- Re: English versus German
- From: Peter T. Daniels
- Re: English versus German
- From: Nathan Sanders
- Re: English versus German
- From: Peter T. Daniels
- Re: English versus German
- From: Nathan Sanders
- Re: English versus German
- From: Peter T. Daniels
- Re: English versus German
- From: Nathan Sanders
- Re: English versus German
- From: Peter T. Daniels
- Re: English versus German
- From: Adam Funk
- Re: English versus German
- From: Peter T. Daniels
- Re: English versus German
- From: LEE Sau Dan
- Re: English versus German
- From: Helmut Wollmersdorfer
- Re: English versus German
- Prev by Date: Re: Socks and sacks
- Next by Date: Re: English versus German
- Previous by thread: Re: English versus German
- Next by thread: Re: English versus German
- Index(es):
Relevant Pages
|