This question has already been answered:

Looking for a book on the basics of algorithmization. The main requirement is a simple and accessible style of presentation of the material in the book and was intended for beginners in this business. Algorithms are my weakest part in programming, so I want to work on it. Therefore, please advise the book. Thanks in advance for your help.

Reported as a duplicate member of PashaPash Jan 3 '16 at 20:42 .

A similar question was asked earlier and an answer has already been received. If the answers provided are not exhaustive, please ask a new question .

    7 answers 7

    Kormen read, basic knowledge (if you read from the beginning) is not required at all, we started to teach on the first part of the book in 8th grade.

    Anyway, a serious knowledge base is needed only for a rigorous mathematical substantiation of the correctness of algorithms and complexity estimates, and I think your knowledge will be sufficient for understanding most of the evidence (especially since things like группового and амортизационного analysis are introduced gradually in the book) .

      Dasgupta, Papadimitriou, Wazirani "Algorithms" for free (in the comments you can order in paper form)

      Stephen S. Skien "Algorithm Theory"

      Better than textbooks (not fat) did not see.

      Knut's trilogy (Book 1 - Basic Algorithms, Book 2 - Sorting and Search, Book 3 - Calculated Algorithms) - these works can be quite complex ... I understand the essence of your question, but these are really good books. T. Corman - Algorithms construction and analysis.

      • I need something easier than these books. I have nothing against these books, but in order to read them you need basic knowledge of algorithms. - ArniLand

      Here is a rich choice: Algorithms, computer algebra

        Wirth can be read. Algorithms and data structures. we have just before Knut was.

          Well, for completeness Robert Sedgwick Algorithms in C ++. Fundamental algorithms and data structures. :)

            I will also advise Emaxx http://e-maxx.ru/algo/ , there are a lot of algorithms, with an estimate of the asymptotics, proofs and examples on c ++, as well as an example of tasks for using these algorithms.