Re: Are there books about C data structures?



On Aug 23, 8:23 am, "osmium" <r124c4u...@xxxxxxxxxxx> wrote:
"Spiros Bousbouras" writes:
On Aug 23, 3:24 pm, "osmium" <r124c4u...@xxxxxxxxxxx> wrote:
"Spiros Bousbouras" wrote:
On Aug 23, 1:06 am, user923005 <dcor...@xxxxxxxxx> wrote:
On Aug 22, 4:39 pm, Mik0b0 <new...@xxxxxxxxx> wrote:> Hallo to
everyone.
This fall I am going to start data structures as a part of C
language
course. The problem is I could not find any satisfying tutorial
about
structures in C. There are plenty of books about data structures in
C+
+ etc., could anyone please recommend me such a C -specific book ?

"Data Structures and Algorithm Analysis in C (Second Edition)"
by Mark Allen Weiss
ISBN: 0-201-49840-5

Is this C ? I'm asking because I just checked the reviews
on amazon.com and several say that the examples are in C++.
They were probably commenting on the wrong book but I want
to make sure.

Without spending the entire day on this, the only book on Amazon by Weiss
that I could find has C++ in the *title*. IOW, I couldn't even *find*
the
book with the title listed above. How about providing a link to the
reviews
you mentioned?

There you go
http://tinyurl.com/2cxygn

Why that book didn't show up on my search is puzzling, also the heavy dose
of comments WRT C++ are puzzling too. After scanning those reviews, I would
certainly consider this book as a last resort to buy. But I am opposed to
the general notion of language oriented books anyway, they use the language
du jour. Algorithms are permanent, languages are transient. I really
wouldn't want to struggle through a Fortran oriented book because that was
in fashion when I went to school. I think pseudocode or a "teaching
language" Algol or Pascal - - and a *lot* of drawings - should be used to
teach these things.

My favorite book for a beginner is probably unobtainable. _Data Structures
with Abstract Data Types and Pascal_, by Daniel F Stubbs, et al.

Dan Stubbs was a frequent poster here (with a lot of ability), and so
I guess that book would be very good.

Weiss is excellent, and the idiot reviews do not tarnish the excellent
nature of the book.

Probably, the best book to learn algorithms and data structures is the
CLR book.
I have all of Sedgewick's books and they are good (though some of his
code won't compile).
I also have Budd's books and I like them.
I have "Mastering Algorithms with C" but it is really a raw beginner
book, and so the title is very misleading.

Every programmer on earth should own his own set of TAOCP.

.



Relevant Pages

  • Re: GMP vs. straight C arithmetic
    ... ordinary data structures that don't impose an additonal performance ... Side-effects are another crucial part of the language. ... > Take the tree structure example I gave earlier. ... determined at compile time, is this a compile time error? ...
    (comp.programming)
  • Re: question about programming
    ... language, doesn't depend on the language, but on the implementation of ... But even if in general a processor implemented in hardware is faster ... actually depends only on the program itself, on the data structures ... and algorithms used in this program. ...
    (comp.programming)
  • Re: Computer Science from Lisp perspective
    ... Can anyone give me advice on resources about the Computer Science ... of data structures and algorithms? ... Would "Algorithms" by Robert Sedgewick or "Data Structures and ... Perhaps basic data structures are the same regardless of what language ...
    (comp.lang.lisp)
  • Re: Alleged Relational Stumper
    ... Dmitry A. Kazakov wrote: ... trees are physical data structures. ... A poster with a car is logical structure of that car. ... Stick a relational query language on top of your favorite language ...
    (comp.object)
  • Re: Factor
    ... emphasis on idiomatic programming is the greatest challenge. ... it sure is nice when a language gives you a rich and ... flexible set of data structures and algorithms that are designed so ... There is no reason to believe that my implementation of lists is ...
    (comp.lang.forth)