Hi everyone,
i just want to share this link which consists of all the links and resources on different topics of Competitive ProgrammingData Structures and Algorithms
http://vicky002.github.io/AlgoWiki/
and one more great and useful thing in this Algowiki is that there is a toolkit called Spoj-Toolkit which is a tool for SPOJ users to match the different outputs of their SPOJ problem solution with the correct output provided by the Toolkit.
Also book named Competitive Programming by Steven-Halim is completely about Competitive Programming U can find it's e-book in the below link.
https://www.instamojo.com/anudeepgupta/competitive-programming-by-steven-halim/?ref=store
Also, below is one more link from codechef forum which has almost all topics for Ds and algorithms.
http://discuss.codechef.com/questions/48877/data-structures-and-algorithms
Graph Algorithms in Competitive Programming
Must Known algorithms for online programming contests
How to improve and how to train: Kuruma's personal experience and humble request
List of all algorithms needed for ACM-ICPC
DYNAMIC PROGRAMMING USEFUL LINKS:
Good resources or tutorials for dynamic programming besides the TopCoder tutorial
All the best!!! :)