Answer the question
In order to leave comments, you need to log in
Choosing a Book on Algorithms: Cormen or Skiena?
Good evening gentlemen.
I want to get good at algorithms. To do this, I decided to buy a book (I know that you can download it, but paper is somehow closer to me), in the search process, 2 options remained: Cormen and Skiena.
Please tell me which one is better to take. Or can you suggest other options? Just please, no Knut, before him I need a good level lap.
Thank you in advance.
Answer the question
In order to leave comments, you need to log in
It costs Cormen 2012, and two Sedjiwicks "Algorithms in Java" and "Algorithms in C ++" are basically the same. Cormen will also be "a lot" like Knut, start with Sedgwick. I didn't like Skiena - it's rather superficial, and the Russian translation is pretty shitty. In general, before reading Knuth, you need to read his Concrete Mathematics.
Skiena is disgusting. He's just an idiot himself. He does not know how to express his thoughts clearly in English. Compare, for example, his English description of a priority queue:
Priority queues are data structures that provide more flexibility than simple sorting, because they allow new elements to enter a system at arbitrary intervals.
In computer science, a priority queue is an abstract data type which is like a regular queue or stack data structure, but where additionally each element has a "priority" associated with it. In a priority queue, an element with high priority is served before an element with low priority.
As mentioned above, Sedgiwick "Algorithms in Java".
There is no mention of Java in the original book, these are liberties of translation.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question