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](https://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025) for me, now.↵
↵
**UPD: Number theory book.**↵
[Rosen K.H. Elementary Number Theory](http://www.twirpx.com/file/1451738/)↵
↵
**UPD-2: [https://artofproblemsolving.com](https://artofproblemsolving.com/)** Thanks [user:-emli-,2017-02-27] for good resource.↵
↵
**UPD-3:** [Matters Computational](http://www.jjj.de/fxt/fxtbook.pdf) Thanks [user:anta,2017-04-03], for comment [here](http://codeforces.com/blog/entry/51327)↵
↵
Thnx.
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](https://www.amazon.com/Concrete-Mathematics-Foundation-Computer-Science/dp/0201558025) for me, now.↵
↵
**UPD: Number theory book.**↵
[Rosen K.H. Elementary Number Theory](http://www.twirpx.com/file/1451738/)↵
↵
**UPD-2: [https://artofproblemsolving.com](https://artofproblemsolving.com/)** Thanks [user:-emli-,2017-02-27] for good resource.↵
↵
**UPD-3:** [Matters Computational](http://www.jjj.de/fxt/fxtbook.pdf) Thanks [user:anta,2017-04-03], for comment [here](http://codeforces.com/blog/entry/51327)↵
↵
Thnx.