Hello, community !
I have scrolled some great blogs on Codeforces and some websites(mentioned below) and found some resources. I hope that can help you, me and others.
Books for Competitive Programming
Competitive Programming, by Steven and Felix Halim. (The first edition is free for download(pdf))
Programming Challenges: The Programming Contest Training Manual, by Steven Skiena and Miguel Revilla
Competitive Programmer's Handbook, by Antti Laaksonen. (Free to download(pdf))
Computational Geometry: Algorithms and Applications, by Mark de Berg, Otfried Cheong, Marc van Kreveld, Mark Overmars
The Hitchhiker’s Guide to the Programming Contests, by Nite Nimajneb. (This book is free for download (pdf)).
Books for Algorithms
Introduction to Algorithms, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
Algorithm Design, by Jon Kleinberg and Éva Tardos. (The lecture slides of the textbook are available on its official website.)
The Algorithm Design Manual, by Steven S. Skiena. (You can also find some good resources on its official website.)
Algorithms, by Robert Sedgewick and Kevin Wayne
Data Structures and Algorithms in Python. (For pythoner's ;)
Books for Mathematics
Discrete Mathematics and Its Applications, by Kenneth H. Rosen
Concrete Mathematics: A Foundation for Computer Science, by Ronald L. Graham, Donald E. Knuth, Oren Patashnik
Linear Algebra and Its Applications, by David C. Lay, Steven R. Lay, Judi J. McDonald
Introduction to Probability, by Charles M. Grinstead, J. Laurie Snell. (It's free for download (pdf))
How to Solve It: A New Aspect of Mathematical Method, by G. Polya
Intermediate Counting & Probability, by David Patrick
The sites below are the websites :) where I found the books:-
You can see also this post.
The download link for The Hitchhiker’s Guide to the Programming Contests, by Nite Nimajneb is wrong
You wrote nothing from you. I meant- almost everything in your post (except 2 or 3 sentences) was links and book names. So, why did you tell that you're sorry for bad English? Just trend!! Following this trend isn't standard for few sentences.
Geeks for Geeks is not very reliable(for example they claimed to find a greedy solution to an NP HARD problem)