Algorithm for Competitive Programming

Where to Learn Algorithm for Competitive Programming
and list of such mostly used Algorithm

https://discuss.codechef.com/questions/48877/data-structures-and-algorithms