There a lot of books for algorithms, data structures. But for competitive programming need good math knowledge, also,

Which math books are best for competitive programming ??

I mean, there algebra, number theory, statistics, probability, arithmetic, computation geometry and etc...

This is (Conrcete-Mathematics) already good for me, now.

**UPD: Number theory book.** Rosen K.H. Elementary Number Theory

**UPD-2: https://artofproblemsolving.com** Thanks -emli- for good resource.

**UPD-3:** Matters Computational Thanks anta, for comment here

Thnx.

Auto comment: topic has been updated by xsc (previous revision, new revision, compare).https://en.wikipedia.org/wiki/Concrete_Mathematics

Auto comment: topic has been updated by xsc (previous revision, new revision, compare).Can someone advise me some books for algorithms? I have T. Cormen's book, but it is very hard to understand.

Thanks.

Competitive Programming 3 won't go as deep in algorithms as CLRS (isn't the actual focus of the book anyway), but it's way easier to comprehend and will help you at CP (duh).

Auto comment: topic has been updated by xsc (previous revision, new revision, compare).Auto comment: topic has been updated by xsc (previous revision, new revision, compare).i might also suggest "The Art of Computer Programming" by Donald E. Kunth, same author of Concrete Mathematics, pretty good book

~~series~~:3